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...
ARCHIVO DE CABECERA
Librerías – indica que se tengan en cuenta las funciones y tipos
definidos en la librería que se escoj...
CUERPO – DESARROLLO
Se debe indicar cual es el cuerpo, o sea los limites. En un programa;
los limites son marcados por el ...
ESTRUCTURA
#include <iostream.h>
main ( )
{
}
Ejemplo:
#include <iostream.h>
main( )
{
cout<<“nntt * * * Eddy * * *nn”;
sy...
Estructura selectiva simple y doble if /else
Ejemplo:
#include <iostream.h>
main( )
{
double nota;
cout<< "ingrese su nota...
Estructura selectiva múltiple switch
Ejemplo:
#include <iostream.h>
main( )
{
int exp;
double sue, nsue;
cout<< “ingrese s...
Diagrama de flujo Pseudocódigo C++
Inicio
#include<archivo.h>
main()
{
Int var int var;
Leer var cin>>var;
Escribir “Rta ”...
Diagrama de flujo Pseudocódigo C++
si cond entonces si(cond)
{
si selector igual switch(selector)
{
2 N
accion2 accionN
1 ...
Dentro del siguiente enlace encontrarán algunos ejercicios
resueltos en C++, dentro del código fuente de estos,
encontrará...
Donde:
v es la variable de control del
ciclo.
vi es el valor inicial.
vf es el valor final.
id es el incremento o
decremen...
Ejemplo:
Construya un diagrama
de flujo, tal que, dado
como datos los sueldos
de los 10 trabajadores
de una empresa,
obten...
#include <iostream.h>
main( )
{
double sue, nomi=0;
for(int i=1; i<=10;i++)
{
cout<< “ingrese el sueldo del empleado “<<i<...
Donde:
pi La proposición inicial, debe
tener un valor verdadero
inicialmente. Si el valor de PI
es falso, entonces el cicl...
Ejemplo:
Supongamos que
debemos obtener la
suma de los gastos que
hicimos en nuestro
último viaje, pero no
sabemos exactam...
#include <iostream.h>
main( )
{
double totgas=0, gas;
cout<< “ingrese el primer gasto realizadonn ";
cin>> gas;
while(gas>...
Evaluación
de pi
proceso
Si (verdadero)
No (falso)
pi=proposición
inicial
pi=modificación
de pi
Donde:
En este caso el pro...
Ejemplo:
Supongamos que
debemos obtener la
suma de los gastos que
hicimos en nuestro
último viaje, pero no
sabemos exactam...
#include <iostream.h>
main( )
{
double totgas=0, gas;
do
{
cout<< “ingrese el gasto realizadonn ";
cin>> gas;
totgas= totg...
Lógica y Algoritmos 5. c++
Próxima SlideShare
Cargando en…5
×

Lógica y Algoritmos 5. c++

3.398 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
3.398
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
44
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Lógica y Algoritmos 5. c++

  1. 1. Ing. Edward Ropero Magister en Gestión, Aplicación y Desarrollo de Software
  2. 2. 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
  3. 3. 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.
  4. 4. 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 ( )
  5. 5. ESTRUCTURA #include <iostream.h> main ( ) { } Ejemplo: #include <iostream.h> main( ) { cout<<“nntt * * * Eddy * * *nn”; system(“pause”); }
  6. 6. Estructura selectiva simple y doble if /else Ejemplo: #include <iostream.h> main( ) { double nota; cout<< "ingrese su nota finalnn"; cin>> nota; if(nota >= 3) { cout<< "nUsted aprobo la materiann"; } else { cout<< "nUsted reprobo la materiann"; } 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; }
  7. 7. Estructura selectiva múltiple switch Ejemplo: #include <iostream.h> main( ) { int exp; double sue, nsue; cout<< “ingrese su sueldo actualnn "; cin>> sue; cout<< "nningrese su experiencia laboral en a244osnn "; 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<< "nnSu nuevo sueldo es de $ "<< nsue <<"nn"; 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; }
  8. 8. 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
  9. 9. 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
  10. 10. Dentro del siguiente enlace encontrarán algunos ejercicios resueltos en C++, dentro del código fuente de estos, encontrarán explicación detallada de las líneas de código. https://www.dropbox.com/s/xyaht4zghukyt88/Ejercicios%2 0c%2B%2B.zip
  11. 11. 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
  12. 12. 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
  13. 13. #include <iostream.h> main( ) { double sue, nomi=0; for(int i=1; i<=10;i++) { cout<< “ingrese el sueldo del empleado “<<i<<”nn "; cin>> sue; nomi=nomi+sue; } cout<< "nnLa nomina de la empresa es de $ "<< nomi <<"nn"; system(“pause”); } En este caso vemos que i se inicializa en 1 y va hasta 10 Dentro de los corchetes del for vemos las operaciones que se realizaran tantas veces como se cumpla la condición expuesta en el for, para este caso i<=10, es decir hasta que i alcance el valor de 10 nomi, es la variable uilizada para la nomina, se inicializa con un valor igual a 0, para que en el primer caso se realice la operación nomi=nomi+sue; es decir que nomi adquirirá el valor de 0 + el sueldo ingresado por el usuario, y se seguirá agregando a este el valor de cada nuevo sueldo.
  14. 14. 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 Evaluación de pi proceso Si (verdadero) No (falso) pi=proposición inicial pi=modificación de pi
  15. 15. 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
  16. 16. #include <iostream.h> main( ) { double totgas=0, gas; cout<< “ingrese el primer gasto realizadonn "; cin>> gas; while(gas>0) { totgas= totgas+gas; cout<< “ingrese el siguiente gastonn "; cin>> gas; } cout<< "nnEl total de gastos realizados es de $ "<< totgas<<"nn"; system(“pause”); } En este caso vemos que la condición que determina el fin del ciclo realizado dentro del while es gas<0, esto quiere decir que se realizará el proceso expuesto dentro de los corchetes tantas veces como se cumpla esta condición, llegado el caso que el usuario ingrese como gasto 0, el while finaliza y este imprime el resultado en pantalla Notese que para el while es necesario preguntar por el gasto antes de iniciar el ciclo y otra vez dentro del ciclo, ya que el valor ingresado dentro del gasto es el que determina el hasta cuando se realizarán los ciclos.
  17. 17. Evaluación de pi proceso Si (verdadero) No (falso) pi=proposición inicial pi=modificación de pi Donde: En este caso el proceso se ejecutará al menos una vez, ya que la condición que determina el fin del ciclo se evalúa al final del mismo Debe existir también un enunciado dentro del ciclo que afecte la condición, para evitar que el ciclo se ejecute indefinidamente
  18. 18. 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
  19. 19. #include <iostream.h> main( ) { double totgas=0, gas; do { cout<< “ingrese el gasto realizadonn "; cin>> gas; totgas= totgas+gas; } while(gas>0); cout<< "nnEl total de gastos realizados es de $ "<< totgas<<"nn"; system(“pause”); } En este caso vemos que la condición que determina el fin del ciclo realizado dentro del while es gas<0 al igual que en el anterior ejemplo, pero la evaluión de esta se realiza al final del do, esto quiere decir que se realizará el proceso expuesto dentro de los corchetes al menos una vez y tantas veces como se cumpla esta condición, llegado el caso que el usuario ingrese como gasto 0, el while finaliza y este imprime el resultado en pantalla Notese que el while finalize con un ; esto es necesario con el din de determiner que es un do-while, ya que si no se termina con un punto y coma, el programa creerá que es while normal

×