Академический Документы
Профессиональный Документы
Культура Документы
FODO-42
Versin
01
Cartula para entrega de prcticas
Pgina
1/1
Seccin ISO
Fecha de
25 de junio de
emisin
2014
Secretara/Divisin: Divisin de Ingeniera
rea/Departamento: Laboratorios de computacin
Elctrica
salas A y B
Laboratorios de
computacin salas A y B
Profesor: Ing. Juan Angel Rodrguez Gmez
Asignatura: Fundamentos de programacin
Grupo: 1116
No de Prctica(s): 5
Integrante(s): Ruiz Narvez Jorge Antonio (416118625)
Erazo Duran Jos Luis (416019120)
Semestre: 2016-1
Fecha de entrega: 26/09/2015
Observaciones: Ninguna
CALIFICACIN: ________________
Cuestionario previo:
Cuntos tipos de diagramas de flujo existen?
Qu es UML?
Existen reglas para hacer diagramas flujo?
Los smbolos utilizados pueden cambiar o ya estn definidos?
Resumen:
La unin de un conjunto de smbolos que nos puede resultar muy simple, nos
hace una infinidad de soluciones a problemas; vindolo en un mbito ms
prctico en referencias matemticas, es como usar la formula general
que nos hace encontrar soluciones a diferentes problemas matemticos.
As mismo los diagramas de flujo son una representacin grfica muy
explcita mientras este sea preciso y que no tenga incorrecciones. El uso
de diagramas de flujo como una base de todo algoritmo es importante y
necesaria, pues estos son la estructura principal para hacer la descripcin de
nuestro pseudocdigo y posteriormente introducirlo a un lenguaje de
programacin.
Abstract:
The union of a set of symbols that we can be very simple, makes us an
infinity of solutionsto problems; He seeing this on a more practical level in
math references, it is like using ageneral formula that makes us different
solutions to mathematical problems. Also the flowcharts are a graphical
representation very explicit as this is necessary and has no mistakes.The use
of flow charts as a basis for any algorithm is important and necessary, as
these arethe backbone to the description of our Pseudocode and then enter a
programming language.
Desarrollo:
Esta prctica se hizo uso de diagramas de flujo y Pseudocodigo para resolver
problemas que son presentados en la vida cotidiana, o problemas en la
escuela. El uso de estas herramientas nos fue de mucha ayuda para
encontrar la mejor solucin.
Pseudocodigo:
Proceso tiendaDepartamental
Definir gasto Como Real;
Definir tarjeta Como Caracter;
Escribir 'Ingrese la cantidad que gasto';
Leer gasto;
Si gasto=1000 Entonces
gasto<-gasto-(gasto*.1);
Escribir 'La cantidad a pagar es de:',gasto;
Escribir 'Si desea pagar con tarjeta presione (SI).En caso contrario su pago sera en efectivo(NO)';
Leer tarjeta;
Si tarjeta='SI' Entonces
Escribir 'Inserte tarjeta en la terminal';
Escribir 'Gracias por su compra.';
FinSi
Si tarjeta='NO' Entonces
Escribir 'Recibiendo efectivo';
Escribir 'Gracias por su compra';
FinSi
FinSi
Si gasto=1500 Entonces
gasto<-gasto-(gasto*.15);
Escribir 'La cantidad a pagar es de:',gasto;
Escribir 'Si desea pagar con tarjeta presione (SI).En caso contrario su pago sera en efectivo(NO)';
Leer tarjeta;
Si tarjeta='SI' Entonces
Escribir 'Inserte tarjeta en la terminal';
Escribir 'Gracias por su compra.';
FinSi
Si tarjeta='NO' Entonces
Escribir 'Recibiendo efectivo';
Escribir 'Gracias por su compra';
FinSi
FinSi
Si gasto>=2500 Entonces
gasto<-gasto-(gasto*.2);
Escribir 'La cantidad a pagar es de:',gasto;
Escribir 'Si desea pagar con tarjeta presione (SI).En caso contrario su pago sera en efectivo(NO)';
Leer tarjeta;
Si tarjeta='SI' Entonces
Escribir 'Inserte tarjeta en la terminal';
Escribir 'Gracias por su compra.';
FinSi
Si tarjeta='NO' Entonces
Escribir 'Recibiendo efectivo';
Escribir 'Gracias por su compra';
FinSi
FinSi
Escribir 'Operacion finalizada';
FinProceso
Diagrama de flujo:
2) Ordenar nmeros.
Pseudocodigo:
Proceso ordenarNumeros
Definir a,b,c Como Entero;
Repetir
Escribir 'Inserte tres numeros DIFERENTES';
Leer a,b,c;
Hasta Que a!=b && b!=c
Si a>b Entonces
Si b>c Entonces
Escribir 'El orden es:a,b,c';
Sino
Escribir 'El orden es:a,c,b';
FinSi
FinSi
Si b>c Entonces
Si a>c Entonces
Escribir 'El orden es:b,a,c';
Sino
Escribir 'El orden es:b,c,a';
FinSi
FinSi
Si c>a Entonces
Si a>b Entonces
Escribir 'El oder es:c,a,b';
Sino
Escribir 'El orden es:c,b,a';
FinSi
FinSi
FinProceso
Diagrama de flujo:
Diagrama de flujo:
FinProceso
Diagrama de flujo:
Proceso convetirCelsius
Definir celsius,kelvin,fahrenheit Como Real;
Escribir "Introduzca los grados celsius";
Leer celsius;
kelvin<-celsius+27315;
fahrenheit<-(9*celsius)/5+32;
Escribir "Los grados Kelvin son:",kelvin;
Escribir "Los grados fahrenheit son:",fahrenheit;
5) Temperatura.
FinProceso
Pseudocodigo:
Diagrama de flujo:
Proceso productoPuntoVectores
Definir a1,a2,a3,b1,b2,b3,producto,pro Como Entero;
Escribir "Esbriba el primer vector";
Leer a1,a2,a3;
Escribir "Esbriba el segundo vector";
Leer b1,b2,b3;
producto= a1*b1+a2*b2+a3*b3;
pro= 2*a1*5*b1+2*a2*5*b2+2*a3*5*b3;
Escribir "El producto punto a por b es:",producto;
Escribir "El producto punto 2a por 5b es:",pro;
6) Vector.
FinProceso
Pseudocodigo:
Diagrama de flujo:
Proceso salarioEmpleado
Definir salario,neto Como Real;
Definir nombre Como Caracter;
Escribir "Escriba su nombre";
Leer nombre;
Escribir "Escriba el salario";
Leer salario;
neto=salario-(salario*.05)-(salario*.07)-(salario*.1);
Escribir "Usuario:",nombre;
Escribir "El salario neto es:",neto;
FinProceso
Diagrama de flujo:
Proceso areaTriangulo
Definir base,altura,area como Real;
Escribir "Inserte la altura:";
Leer altura;
Escribir "Inserte la base";
Leer base;
area=(base*altura)/2;
Escribir "El area es:",area;
FinProceso
Diagrama de flujo:
Conclusiones:
El desarrollo del problema mediante el diagrama de flujo y pseudocdigo,
result lo ms prctico por la solucin que se necesitaba encontrar. As
se puede concluir que como cualquier problema, todos tienen una solucin
adecuada y sin realizar pasos en exceso, la precisin del algoritmo es la que
determina el grado de dificultad de cada problema. Pues si nos tomamos el
Bsquedas realizadas:
http://www.data-2013.cl/DOCS/INFORMATICA/PROGRC/cap-c9.html
http://www.zator.com/Cpp/E3_2_1b.htm
http://www.bloodshed.net/devcpp.html