C++ es un lenguaje de programación excelente para POO (programación orientada a objetos) si te interesa conocer más aquí esta este link a Wikipedia https://es.wikipedia.org/wiki/C%2B%2B. Bueno, a lo que vamos. La mayoría que estudiamos Ingeniería en Sistemas o carreras relacionadas programamos en C++, en muchas paginas esta el ejemplo clásico de ¨Hola Mundo¨, pero, cuantas veces un profesor no pide que hagamos esto? Generalmente nos piden que escribamos códigos para calcular X cosa, nos piden que utilicemos los dispositivos estándar de entrada y de salida.
Un ejemplo sencillo es el de sumar dos(2) números, siendo estos introducidos por el "usuario" a través de teclado (dispositivo estándar de entrada) y apareciendo su resultado en la pantalla (dispositivo estándar de salida). Veamos como sería en Algoritmo para empezar:
Un algoritmo es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
Primero definimos el problema: Hacer un algoritmo que lea dos números enteros y que muestre el resultado.
Segundo analizamos en problema: necesitamos introducir dos números enteros, por lo tanto es necesario crear dos variables de tipo entero y nos pide que mostremos el resultado así que será necesario una variable más.
Empezamos:
INICIO
ENTERO N1, N2, RES //aquí se declaran las variables que se van a utilizar//
N1<=N2<=RES<=0 //aquí se inizialisan las variables a cero(0), esto<= son como flechas que quieren decir que N1 toma el valor de N2 este toma el valor de RES y al final este toma el valor de cero(0). Pueden hacerlo con =, pero así me lo exigía mi profesora//
IMPRIMA("Introduzca dos números enteros")//aquí se le esta pidiendo al usuario que escriba los números//
LEER(N1,N2)//aquí se estan leyendo los dos números//
RES<=N1+N2//aquí se le pasa el valor de la suma de N1 y N2 a la variable RES//
IMPRIMA("El resultado es: ",RES)//aquí se muestra el resultado de la suma de los dos números, cuyo valor ya se lo habíamos pasado a la variable RES//
FIN
Así sería en algoritmo, ahora lo veremos codificado en C++
#include<stdio.h>// la libreria stdio.h es la que nos permite utilizar el dispositivo estándar de entrada y salida para darle ingreso y salida a los datos//
#include<conio.h>// esta libreria solo la usamos, en esta ocasión para que podamos usar el getch//
void main()//para que se regresen los datos//
{ int n1,n2,res; //declaración de las variables. En algoritmo usamos ENTERO para declara que las variables son enteras en C++ se utiliza int //
n1=n2=res=0; //inicialización de las variables//
printf("introduzca dos números enteros");
scanf("%d%d",&n1,&n2); //aquí se recogen los valores, se teclea el número luego se da un espacio con la barra espaciadora y se teclea el otro número//
res=n1+n2; //el computador realiza la operación//
printf("el resultado es: %d",res);
getch(); //usamos el getch(), que esta en la librería conio.h, para que la pantalla este activa y podamos ver el resultado, para terminar el programa simplemente le damos enter o a cualquier otra tecla//
}
C++ es muy delicado con las mayúsculas, así que hay que tener cuidado con eso. Se puede escribir \n antes o después de un escrito para que el cursor salte de línea, por ejemplo: printf("introduzca dos números enteros\n"); así el cursor aparecerá en la línea siguiente. Recuerden terminar cada linea con un ; lo que le da a entender que ahí termina esa instrucción. En el void main no se pone porque lo que queremos es que el programa ejecute lo que esta adentro y nos devuelva resultados.
Esto es programación nivel 0, se puede jugar y probar con más operaciones sencillas. La sangría es importante para mantener el orden en nuestro programa.
No hay comentarios:
Publicar un comentario