Académique Documents
Professionnel Documents
Culture Documents
TIPO
flotante
VALOR
1500000 15E5
TIPO
Entero
String o Cadena
flotante
Entero
DESCRIPCION
Valor inicial de la matricula
DESCRIPCION
Numero de inscripcin
Nombre del estudiante
Patrimonio
Estrato Social
PROCESO
Comparar pat y e. Calcular el nuevo valor de la matricula NMAT (Flotante) teniendo en cuenta el incremento.
SALIDA
ni, nom, NMAT, Mensaje
Diagrama de Flujo
INICIO
PAGMAT=1500000
NO
SI
NMAT = PAGMAT
Estudiante con N de
inscripcin: , ni, y nombre: ,
nom, debe pagar $, NMAT
FIN
Pseudocdigo
1. INICIO
2. PAGMAT= 1500000
3. IMPRIMIR Teclee Nmero de inscripcin, nombres,
patrimonio y estrato social del estudiante
4. LEA ni, nom, pat, e
5. SI (pat>2000000 AND e>4) ENTONCES
NMAT=PAGMAT+ pat * 0.03
SINO NMAT=PAGMAT
FINSI
6. IMPRIMIR Estudiante con N de inscripcin: , ni,
y nombre: , nom, debe pagar $, NMAT
7. FIN
2. Pedir los tres lados de un triangulo. Imprimir si es issceles, escaleno o equiltero. Asuma que se puede construir el
triangulo.
ANALISIS Modelaje
ENTRADA
IDENTIFICADOR
L1, L2, L3
TIPO
flotantes
DESCRIPCION
Lados del triangulo
PROCESO
Comparar L1, L2 y L3 entre s.
SALIDA
Mensaje
Diagrama de Flujo
Pseudocdigo
1.
2.
3.
5.
INICIO
IMPRIMIR Teclee los tres lados de un triangulo
LEA L1, L2, L3
SI (L1!=L2 AND L1!=L3 AND L2!=L3) ENTONCES
IMPRIMIR Triangulo Escaleno
SINO SI (L1=L2 AND L1=L3)
IMPRIMIR Tringulo Equiltero
SINO IMPRIMIR Triangulo Issceles
FIN SI
FINSI
6. FIN
INICIO
L1, L2, L3
NO
NO
Triangulo
Isosceles
L1!=L2 AND
L1!=L3 AND
L2!=L3
SI
Triangulo
Escaleno
SI
Triangulo
Equilatero
FIN
EJERCICIO RESUELTO
Diagrama de Flujo
INICIO
A,E
NO
NO
A<1.80
A<=1.60
SI
Pa = 2
SI
Pa=5
Pa=10
ANALISIS
ENTRADA
Identificador
A
E
Tipo
flotante
Entero
Descripcin
Altura del aspirante
Aos de experiencia
NO
E<3
SI
Pe=5
Pe=7
PROCESO
Tp= Pa + Pe
NO
NO
Tp = Tp + 6
Tp < 10
Tp <= 7
SI
Tp = Tp + 2
SI
Tp = Tp + 4
SALIDA
Mensaje
Tp
FIN
Pseudocdigo
INICIO
Imprimir Digite la altura y aos de experiencia del
entrenador
Lea A, E
Si (A<=1.60) entonces
Pa=2
Sino Si (A<1.80) entonces
Pa=5
Sino Pa=10
Finsi
Finsi
Si (E<3) entonces
Pe=5
Sino Pe=7
Finsi
Tp=Pa+Pe
Si (Tp<7) entonces
Tp=Tp+2
Sino Si (Tp<10) entonces
Tp=Tp+4
Sino Tp=Tp+6
Finsi
Finsi
Imprimir "El puntaje del aspirante es ",Tp," puntos"
FIN
#include<iostream.h>
EJERCICIOS PROPUESTOS
Programa en C++
int main()
{ short E, Pa, Pe, Tp;
float A;
cout<<"Digite la altura y aos de experiencia del entrenador: ";
cin>>A>>E;
//Empieza el primer condicional de seleccin mltiple
if(A<=1.60)
Pa=2;
else if(A<1.80)
Pa=5;
else Pa=10;
//Condicional simple
if(E<3)
Pe=5;
else Pe=7;
//Se totalizan los puntos obtenidos por altura y experiencia
Tp=Pa+Pe;
if(Tp<7)
Tp+=2;//Operador de asignacin compuesta Tp=Tp+2
else if(Tp<10)
Tp+=4;
else Tp+=6;
cout<<"El puntaje del aspirante es "<<Tp<<" puntos";
system(pause); }
Si
una
persona
es
perseverante, aunque sea
dura de entendimiento, se
har inteligente; y aunque
sea dbil se transformar en
fuerte
Leonardo Da Vinci.