Aprenderemos a escribir nuestras primeras líneas de código programando el siguiente enunciado: «Escribir un programa de tipo consola en C# que reciba desde el teclado 2 números enteros, los sume y muestre el resultado en pantalla».
Conceptos a abordar:
- Algoritmo
- Entrada de datos e imprimir en pantalla.
- Tipos de datos
- Variables
- Operadores
Para escribir código utilizaremos
Te recomiendo que antes de comenzar hagas una pausa para revisar el siguiente posts, ¿Cómo aprender a programar?
Procedimiento para resolver el problema
Identificar entradas, procesos y salidas
Estos 3 puntos nos servirán para identificar las partes de nuestro programa.
Entradas
Entenderemos por datos de entrada a la información proporcionada por el usuario desde el teclado y que será utilizada por los procesos del programa.
Procesos
Por procesos nos referiremos a las acciones, operaciones, modificaciones y/o transformación de la información entrante para obtener el resultado de salida.
Salidas
Información resultante del procesamiento que será presentada en pantalla al usuario como resultado del programa, ser enviada a otro programa, almacenada en diferentes formatos o simplemente resguardada en base de datos.
Algoritmo para sumar dos números
Como algoritmo entenderemos a un conjunto de pasos ordenados que deben seguirse para resolver o realizar una acción especifica.
Escribiendo código
Crearemos una aplicación de tipo consola como se especifica al inicio del ejercicio y solicitaremos al usuario los dos números requeridos.
Tomate unos segundos para analizar la Imagen 3 antes de comenzar a escribir tus primeras líneas…
¿Qué opinas hasta ahora? ¿Intentaste leerlo?
Entradas.
En esta sección interactuamos con el usuario presentando información en pantalla para indicarle que es lo que el programa requiere (línea 9 y 12), lo que puedes observar entre comillas es un valor de tipo string o común mente llamado, una cadena de texto, te recomiendo modificar este valor por uno que tú reconozcas para que te familiarices con las instrucciones, no olvides las comillas son importantes.
Como mencione antes, es importante que tomes en cuenta las instrucciones, me refiero a una línea o bloque de código que le indica al programa qué acción debe realizar, estas instrucciones están formadas por palabras reservadas lo que significa que no puedes usarlas por que son parte de C#, toma en cuenta esto al definir tus variables, hablaremos de ellas mas adelante.
Console.ReadLine() esta instrucción te permitirá leer los datos que el usuario capture a través del teclado, toma en cuenta que los que se obtiene de esta instrucción debe ser «guardado» temporalmente en una variable (línea 10, 13 y 15). Observa como la línea 10 declara una variable de tipo int (entero) y en esa variable se guardara lo que obtiene Console.Readline() a través del teclado hasta que el usuario presione la tecla enter.
La instrucción Convert.ToInt16() convierte una cadena de texto en valores de tipo enteros por lo tanto piénsalo de esta forma, lo que se captura desde el teclado es tratado como cadenas de texto hasta que se convierte en un tipo de dato diferente con base en lo que necesitas. Profundizaremos en esto más adelante.
Proceso
De acuerdo a nuestro análisis el proceso principal de nuestro programa es sumar dos números enteros, los cuales ya tenemos convertidos. En la línea 15 puedes observar como se define una nueva variable donde se guardara el resultado de sumar n1 más n2 dando como resultado otro número entero.
Salida
Finalmente lo que nos falta es imprimir en pantalla el resultado de nuestro programa, observa como al imprimir una cadena de texto se incluye un símbolo de más (+) seguido de la variable donde se almaceno el resultado de la suma (línea 17) esto se conoce como concatenar un valor.
Conclusión
Quizá te allá parecido mucha información pero estos 5 conceptos abordados son las bases de muchas otras cosas más, verlos funcionar te puede ayudar a entender un poco su funcionamiento, aún hay mucho más pero esta es una manera simple en la que puedes comenzar a combinar estas instrucciones antes de iniciar a integrar nuevas palabras reservadas y aumentar la complejidad.
Te recomiendo continuar con las siguientes publicaciones: