top of page
Diagrama de flujo y primer programa

Empezaremos a codificar el diagrama de flujo que teníamos ya con la solución al problema de sueldos.

Utilizaremos la sintaxis del lenguaje C# sobre el código base que nos generó cuando creamos el proyecto de C# Consola

 

Empezaremos a codificar el diagrama de flujo que teníamos ya con la solución al problema de sueldos.
Utilizaremos la sintaxis del lenguaje C# sobre el código base que nos generó cuando creamos el proyecto de C# Consola

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sueldos
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

Conforme vayamos avanzando iremos viendo que es el namesapce, que es un clase que son las using por ahora nos enfocaremos en donde haremos la codificación que es en el MAIN, la función MAIN es la primera que se ejecuta al iniciarse un programa.

La codificación nos quedaría de la siguiente manera:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sueldos
{
    class Program
    {
        static void Main(string[] args)
        {
            int horatrabajadas = 0;
            float costohora = 0;
            float sueldo = 0;
            Console.WriteLine("Ingrese las horas trabajadas");
            horatrabajadas = int.Parse(Console.ReadLine());
            Console.WriteLine("El costo por hora");
            costohora = float.Parse(Console.ReadLine());
            sueldo = horatrabajadas * costohora;
            Console.WriteLine("Su sueldo es: "+sueldo);
             Console.ReadKey();
        }
    }
}

Para probar si nuestro programa funciona debemos dar clic en Iniciar o podemos presionar la tecla F5 o podemos desde la pestaña Depurar elegir la opción Iniciar depuración.

Nuestro programa permite ingresar la cantidad de horas trabajadas y el costo de cada hora, luego realiza el proceso de cálculo y se muestra en pantalla.

Si el texto de la consola les parece muy pequeño pueden modificar el tamaño dando clic derecho en la barra de título y luego en la opción propiedades luego en fuente.

EXPLICACION DE CODIGO

Para empezar hare de nuevo la observación que visual crea un código base sobre el cual trabajaremos este código no debemos borrarlo y dentro del Main se debe empezar a codificar.

Empezamos declarando lo que son las variables estas guardan los datos que el usuario del programa ingresa se deben definir especificando el tipo, el identificador y su valor inicial. En este ejemplo necesitamos datos numéricos enteros y datos numéricos reales por eso usamos los tipos de dato int para las horas completas que trabajo y float porque el costo por hora puede ser por ejemplo 8.50 entonces necesitamos datos con decimales.

La definición de variables lo hacemos en el Main:

            int horatrabajadas = 0;
            float costohora = 0;
            float sueldo = 0;

utilizamos la palabra palabras clave estas palabras deben ir obligatoriamente en minúsculas sino marcaría un error de sintaxis, luego de la palabra clave debemos escribir el identificador (el nombre de la variable) un identificador no puede tener espacios entre palabras, empezar con un numero ni utilizar caracteres especiales. Debemos de crear nombres de variables que nos ayuden a identificar qué es lo que guardan.

Para mostrar el mensaje en pantalla utilizamos el objeto Console y un método.
    
    Console.Write(“Ingrese Las Horas Trabajadas”);

    Console.WriteLine(“Ingrese Las Horas Trabajadas”);

Podemos ver dos métodos de escritura la direfencia es que Write escribe el mensaje y deja el puntero en la misma línea y WriteLine escribe el mensaje en pantalla y el puntero salta a la siguiente línea. Vemos también que cuando mostramos un mensaje en pantalla debemos encerrarlo entre comillas únicamente cuando es texto.

Podríamos también enviar un valor por ejemplo:

    Console.WriteLine(sueldo);

Podemos observar que esta vez no colocamos las comillas en el mensaje porque no queremos mostrar el mensaje “sueldo” queremos mostrar lo que contiene una variable llamada sueldo entonces mostrara lo que esa variable contenga.

También podemos mostrar texto y variables a la vez y seria de esta forma:

            Console.WriteLine("Su sueldo es: "+sueldo);

Para lo que es la entrada de datos debemos saber que los datos ingresados en la consola son cadenas de texto entonces al solicitar un dato numérico por ejemplo hay que hacer una conversión del tipo de dato. Veremos cómo ingresar un dato y guardarlo en una variable con la siguiente línea:

              horatrabajadas = int.Parse(Console.ReadLine());

Si se pueden dar cuenta esta el nombre de la variable el signo igual que es una asignación de valor y luego tenemos la parte de int.Parse que es lo que realiza convierte el dato a el tipo int recuerden lo que ingresa en consola es texto por eso realizamos esta conversión luego entre paréntesis tenemos la instrucción de consola que permite leer la línea. Entonces en resumen asignamos el valor de lo que se escribe en la línea de la consola a la variable y convertimos el dato.
Para los datos que son cadenas de texto (string) no es necesario hacer la conversión ya que ese tipo de dato esta ingresando por ejemplo:

             nombre = Console.ReadLine();

Hemos visto instrucciones para ingresar y mostrar datos, la conversión de datos, procesos matemáticos espero se haya comprendido cualquier duda pueden comentarla.

Recuerden que para cerrar el proyecto vamos a la cinta de Archivo>> Cerrar Solución.

Operadores matemáticos:
+ (más) 4+4=8
- (menos) 4-4=0
* (producto) 4*4=16
/ (división resultado cociente) 4/4=1
% (división resultado residuo) 4%4=0

¡SÍGUEME! 

  • Facebook Classic
  • c-youtube

Creado Por Leonardo Herrera © 2016

bottom of page