Você está na página 1de 7

Algoritmos Ingeniera Profesora Gloria Contreras

Una vez vistos los temas de condicionales simples y anidados y los ciclos repetitivos con la estructura WHILE (Mientras Que), con la herramienta DFD, pasamos a laboratorio para realizar prcticas con C++, para lo cual se debe seguir las siguientes instrucciones: Conocer el lenguaje teniendo en cuenta la semntica y sintaxis. Establecer la convencin entre DFD y C++ Programar los ejercicios vistos en C++ segn lo expuesto a continuacin, se pueden trabajar en cualquier editor como WORD y en la semana del 8 de Marzo se realizan las prcticas directamente en laboratorio, en las horas respectivas de clase.

Convencin de DFD a C++ para el algoritmo que se encarga de evaluar si un valor es par o impar Se incluyen las bibliotecas necesarias para C ++ con el main, y se declara las variables segn el tipo de dato como por ejemplo: #include <iostream.h> #include <conio.h> #include <math.h> Ntese que varias main(){ int Nro ;
coma ;

lneas deben terminar en punto y

Para C++ cout<<Ingrese el dato;

DFD

Para C++ cin>>Nro;

#include <iostream.h> #include <conio.h> #include <math.h> main(){ int Nro, R; cout<<Ingrese el dato; cin>>Nro; R=pow(Nro,3); cout<<El resultado es << R; }

Con condiciones se trabaja asi: If (Nro % 2 = 0){ cout<<Es un valor par; } else{ cout<<Es un valor impar; } El % significa modulo es decir el mod

Para finalizar se debe cerrar el main que se haba abierto con { El programa final para ser editado queda como sigue:

#include <iostream.h> #include <conio.h> #include <math.h> main(){ int Nro; cout<<Ingrese el dato; cin>>Nro; If (Nro % 2 = 0){ cout<<Es un valor par; } else{ cout<<Es un valor impar; } }

Ejemplo 1. Calcular la definitiva para un estudiante mostrando si pas o perdi y si es as muestra si puede habilitar o no.
#include<iostream.h> #include<conio.h> main() { float c1,c2,c3,def; cout<<"ingrese valor para la primera calificacion"<<endl; cin>>c1; cout<<"ingrese valor para la segunda calificacion"<<endl; cin>>c2; cout<<"ingrese valor para la tercera calificacion"<<endl; cin>>c3; def=(c1+c2+c3)/3, cout<<"su definitiva es"<<" "<<def<<endl; if(def>=3.0&def<=5){ cout<<"PASO"; }else{ cout<<"PERDIO"; if(def>=2){ cout<<"habilita"; } else { cout<<"No habilita"; } } getch(); }
Para terminar lnea se puede agregar endl y antepuesto el smbolo <<

Ejemplo 2. Evaluar si un triangular es equilareo, escaleno e isosceles #include<iostream.h> #include<conio.h> #include<math.h> main() { float a,b,c; cout<<"ingrese lado 1"; cin>>a; cout<<"ingrese lado 2"; cin>>b; cout<<"ingrese lado 3"; cin>>c; if((a==b)&(a==c)){ cout<<"equilatero"; } else{ if(((a==b)&(b!=c))|((a==c)&(c!=b))|((c==b)&(b!=a))) { cout<<"isosceles"; } else{ cout<<"escaleno"; } } getch(); }

Ejemplo 3. Calcular la ecuacin de la cuadrtica. #include<iostream> using namespace std; int main() { long double a,b,c,x1.x2; cout<<"introduzca la primera nota"<<endl; cin>>a; cout<<endl; cout<<" introduzca la segunda nota "<<endl; cin>>b; cout<<endl; cout<<" introduzca la tercera nota "<<endl; cin>>c; cout<<endl; cout<<"************************************************ ********************************"<<endl; cout<<endl; x1=(-b+sqrt(pow(b,2)-(4*a*c)))/2*a; cout<<" Una solucin es "<<x1<<endl; x2=(-b-sqrt(pow(b,2)-(4*a*c)))/2*a; cout<<" Una solucin es "<<x2<<endl;

system ("pause"); return 0; }

Se puede finalizar con getch() validado por la librera conio.h o de esta manera con las librera nombradas inicialmente

Ciclos WHILE (Mientras Que) En DFD

MIENTRAS QUE

FIN MIENTRAS Cierre

Ejemplo 4. ****************tablas de multiplicar*************

# include <iostream.h> # include <conio.h> # include <math.h> main () { int t,lim,res,m; cout<<"ingrese la tabla "<<endl; cin>> t; cout<<"ingrese limite de la tabla"<<endl; cin>> lim; m = 0; while (m <= lim) { res = t * m; cout<<t<<"*"<<m<<"="<<res<<endl; m++; } } getch () ; }

Realizar de esta manera cinco ejercicios ms para ser probados en computador.

Você também pode gostar