Ing. Edward Ropero Magister en Gestión,
Aplicación y Desarrollo de Software
C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B. Es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido
ARCHIVO DE CABECERA Librerías – indica que se tengan en cuenta las funciones y tipos definidos en la librería que se escoja, por ejemplo tenemos:
#include < nombre de archivo >
Ejemplos: #include <iostream.h> contiene las funciones de ingresar y mostrar datos. #include <math.h> contiene las funciones matematicas comunes. #include <time.h> contiene las funciones para tratamiento y conversión entre formatos de fecha y hora.
CUERPO – DESARROLLO Se debe indicar cual es el cuerpo, o sea los limites. En un programa; los limites son marcados por el símbolo de llaves, es decir { }
CABECERA DE FUNCION – FUNCION PRINCIPAL Debajo de la cabecera principal del programa, se coloca la “cabecera de función”, ésta función es obligatoria en cada programa porque indica el comienzo del programa:
main ( )
ESTRUCTURA #include <iostream.h> main ( ) { }
Ejemplo: #include <iostream.h> main( ) { cout<<“\n\n\t\t * * * Eddy * * *\n\n”; system(“pause”); }
Estructura selectiva simple y doble if /else
Ejemplo: #include <iostream.h> main( ) { double nota;
cout<< "ingrese su nota final\n\n"; cin>> nota; if(nota >= 3) { cout<< "\nUsted aprobo la materia\n\n"; } else { cout<< "\nUsted reprobo la materia\n\n"; } system(“pause”);
}
Estructura: if(condición) { acción 1; acción 2; acción n; } else { acción 1; acción 2; acción n; }
Estructura selectiva múltiple switch
Ejemplo: #include <iostream.h> main( ) { int exp; double sue, nsue;
cout<< “ingrese su sueldo actual\n\n "; cin>> sue; cout<< "\n\ningrese su experiencia laboral en a\244os\n\n "; cin>> exp; switch(exp) { case 1: nsue = (sue * 0.1) + sue; break; case 2: nsue = (sue * 0.15) + sue; break; case 3: nsue = (sue * 0.2) + sue; break; default : nsue = sue; break; } cout<< "\n\nSu nuevo sueldo es de $ "<< nsue <<"\n\n"; system(“pause”);
}
Estructura: switch(selector) { case 1: acción(es); break; case 2: acción(es); break; case n: acción(es); break; default : acción(es); break; }
Diagrama de flujo Pseudocódigo C++
Inicio
#include<archivo.h> main() {
Int var int var;
Leer var cin>>var;
Escribir “Rta ”, var cout<<“Rta ”<<var;
Fin system(“pause”); }
Inicio
var
“Rta ”, var
Fin
Int var
Diagrama de flujo Pseudocódigo C++
si cond entonces si(cond) {
si selector igual switch(selector) {
2 N accion2 accionN 1 3 accion1 accion3
valor 1: acción1 valor 2: acción2 Valor 3: acción3 valor N: acciónN {Fin del condicional}
case 1: acción1;break; case 2: acción2;break; case 3: acción3;break; case N: acciónN;break; }
cond
selector
Donde: v es la variable de control del ciclo. vi es el valor inicial. vf es el valor final. id es el incremento o decremento, según sea la estructura repetir ascendente o descendente
v(<, >, <=, >=)vf
proceso
Si (verdadero)
No (falso)
v=vi
v=v+id, V=v-id
Ejemplo: Construya un diagrama de flujo, tal que, dado como datos los sueldos de los 10 trabajadores de una empresa, obtenga el total de nómina de la misma.
v>=10
nomi = nomi +sue
Si
No
v=1
v=v+1
Inicio
double sue, nomi, v, vi
sue
“la nomina es ”, nomi
Fin
Evaluación de pi
proceso
Si (verdadero)
No (falso)
pi=proposición inicial
pi=modificación de pi
Donde: pi La proposición inicial, debe tener un valor verdadero inicialmente. Si el valor de PI es falso, entonces el ciclo no se ejecuta. Debe existir también un enunciado dentro del ciclo que afecte la condición, para evitar que el ciclo se ejecute indefinidamente
Ejemplo: Supongamos que debemos obtener la suma de los gastos que hicimos en nuestro último viaje, pero no sabemos exactamente cuántos fueron. gas>0
totgas= totgas+gas
Si
No
totgas=0
Inicio
double totgas, gas
“El gasto total es”, totgas
Fin
gas
gas
Top Related