miércoles, 17 de julio de 2013

C++

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