Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EN INFORMATICA (PNFI)
ALGORITMICA Y PROGRAMACION
Algortmica y Programacin
1. Antecedentes
2. Filosofa
Es un lenguaje muy flexible que permite programar con mltiples estilos. Uno
de los ms empleados es el estructurado.
Los parmetros se pasan por valor. El paso por referencia se puede simular
pasando explcitamente el valor de los punteros.
3. ANSI C e ISO C
Java, que une la sintaxis del C++ a una orientacin a objetos ms similar a la de
Smalltalk y Objective C.
#include <iostream>
Declaracin de libreras
Secuencia de Instrucciones
return 0;
#include <iostream>
using namespace std;
#include <librera_solicitada>
int main(void){
Todo programa en C++ comienza con una funcin main(), y slo puede haber
una. En C++ el main() siempre regresa un entero, es por eso se antepone int a la
palabra main. Los parntesis que le siguen contienen lo que se le va a pasar a la
funcin. En este caso se puso la palabra void que significa vaco, es decir que a la
funcin main no se le est mandando ningn parmetro, podra omitirse el void dentro
de los parntesis, el compilador asume que no se enviar nada. La llave que se abre
significa que se iniciar un bloque de instrucciones.
Algortmica y Programacin
cout<<hola mundo<<endl;
return 0;
Esta es otra instruccin, en este caso la instruccin return determina que es lo que
se devolver de la funcin main(). Habamos declarado que main devolvera un entero,
as que la instruccin return devuelve 0. Lo cual a su vez significa que no han ocurrido
errores durante su ejecucin.
6. Proceso de compilacin
7. Ejercicio
Escriba, compile y ejecute el siguiente programa.
#include <iostream>
using namespace std;
int main()
{
cout << ""<<endl;
cout << "Esto es un mensaje"<<endl;
cout << "Bienvenido al mundo de la programacin"<<endl;
cout << ""<<endl;
return 0;
}
Algortmica y Programacin
/* lee un entero */
/* lee un entero */
Algortmica y Programacin
/*2. En un saln hay 35 personas, el 40% son mujeres y el 60% son hombres. Desarrolle
un programa en C++ para determinar la cantidad de mujeres y la cantidad de hombres*/
#include <iostream>
using namespace std;
int main ()
{
int cantidad_personas, cantidad_mujeres, cantidad_hombres, porcentaje_hombres,
porcentaje_mujeres;
char resp;
resp = 's';
while (resp == 's')
{
cout << "Introduzca la cantidad de personas"<< endl;
cin >> cantidad_personas;
cout << "Introduzca el porcentaje de mujeres" << endl;
cin >> porcentaje_mujeres;
cout << "Introduzca el porcentaje de hombres" << endl;
cin >> porcentaje_hombres;
cantidad_mujeres = (cantidad_personas * porcentaje_mujeres) / 100;
cantidad_hombres = (cantidad_personas * porcentaje_hombres) / 100;
cout << "La Cantidad de Mujeres es:" << cantidad_mujeres << endl;
cout << "La Cantidad de Hombres es:" << cantidad_hombres << endl;
cout << "Desea continuar S/N?" << endl;
cin >> resp;
}
return 0;
}
Algortmica y Programacin
Algortmica y Programacin
#include <iostream>
using namespace std;
int main()
{
int opcion,a,b,resultado;
cout << "Ingrese un numero entero [a]: " << endl;
cin >> a;
cout << "Ingrese un numero entero [b]: " <<endl;
cin >> b;
cout <<"Menu" <<endl;
cout <<"1. Sumar" << endl;
cout << "2. Restar" << endl;
cout << "3. Dividir" << endl;
cout <<"4. Multiplicar" <<endl;
cout <<"Elija una operacion: " << endl;
cin >> opcion;
switch(opcion)
{
case 1:
resultado=a+b;
cout << "El resultado de la suma es:" <<resultado << endl;
break;
case 2:
resultado=a-b;
cout << "El resultado de la resta es:" <<resultado << endl;
break;
case 3:
resultado=a/b;
cout << "El resultado de la divisin es:" <<resultado << endl;
break;
Algortmica y Programacin
case 4:
resultado=a*b;
cout << "El resultado del producto es:" <<resultado << endl;
break;
default:
cout <<"Opcion no valida" << endl;
break;
}
}
Algortmica y Programacin