Está en la página 1de 13

EJERCICIOS DE FUNDAMENTOS DE PROGRAMACIoN

Calcular la edad de una persona, pedir como dato el ao de nacimiento


Algoritmo
1. Inicio
2. Leer ao de nacimiento, ao actual;
3. Edad<-ao actual-ao de nacimiento;
4. Escribir la edad es :,Edad;
5. Fin
Ejercicio en PSeInt
Proceso fecha_edad_nacimiento
Escribir "ao de nacimiento";
Leer na;
Escribir "ao actual";
Leer ac;
Edad<-ac-na;
Escribir "La edad es : ", Edad;
FinProceso
Diagrama de flujo

Calcular el resultado de la formula AX+BY donde A=6 y B=7

Algoritmo
1.
2.
3.
4.
5.
6.
7.

Inicio
Leer X, Y;
A<-6;
B<-7;
Resultado <- A*X+B+Y;
Escribir el resultado es: , Resultado;
Fin
Ejercicio en PSeInt

Escribir "valor para x:";


Leer a1;
Escribir "valor para Y:";
Leer b1;
v1<-6;
v2<-7;
re<-v1*a1+v2*b1;
Escribir "el resultado es: ",re;
FinProceso

Diagrama de flujo

temperatura en grados centgrados y convertirla a Fahrenheit y Kelvin.


Algoritmo
1. Inicio
2. Leer centgrados;
3. Kelvin <- centgrados + 273;
4. Fahrenheit <- (1.8*centgrados)+32;
5. Escribir Kelvin, Fahrenheit;
6. Fin
Ejercicio en PSeInt
Proceso convertidor
Escribir "ingrese los grados centgrados: ";
Leer c;
kelvin<-c+273;
fahrenheit<-(1.8*c)+32;
Escribir "kelvin : ", kelvin;
Escribir "fahrenheit : ",fahrenheit;
FinProceso
Diagrama de flujo

Pedir al usuario que escriba cualquier numero y evaluarlo si es positivo o negativo


Algoritmo
1. Inicio
2. Leer numero;
3. Si numero > 0 entonces;
4. Si escribir es positivo;
5. Sino escribir es negativo;
6. Fin
Ejercicio en PSeInt
1. Proceso num_pos_o_neg
i. Escribir "introduce un numero : ";
ii. Leer num;
iii. Si num>=0 Entonces
1. Escribir "el numero es positivo";
iv. Sino
1. Escribir "el numero es negativo";
v. FinSi
2. FinProceso
Diagrama de flujo

Disear un algoritmo que lea cuatro variables y calcule e imprima su producto, suma y
media aritmtica.

algoritmo que lea una cantidad depositada en un banco y que calcule la cantidad final
despus de aplicarle un 20% de inters.
Algoritmo
Inicio
Leer-numero
Multiplicar x numero
Sumar el numero por el numero incrementado
fin
Ejercicio en PSeInt
1.
2.
3.
4.
5.
6.
7.

Proceso aplicando_el_interes
Escribir "Cantidad depositada en el banco: ";
Leer cd;
v1<- cd * 0.20
cf <- cd + v1
Escribir "Resultado aplicando con el interes: ",cf;
FinProceso
Diagrama de flujo

Disear un algoritmo que lea un valor en dlares y lo convierta a colones


salvadoreos.

Algoritmo

1.
2.
3.
4.
5.
6.

Inicio
Escribir el numero
Leer numero;
resultado<-numero *valor de la moneda
Escribir resultado: ",resultado;
FinProceso

Ejercicio en PSeInt
7. Proceso convercion_de_dolar_a_clones_salvadorenos
8. Escribir "Ingrese la cantidad en dolar ";
9. Leer do;
10. re<-do * 8.748

11. Escribir "Resultado en colones salvadorenos: ",re;


12. FinProceso

Diagrama de flujo

Leer dos nmeros y encontrar la suma del doble del primero ms el cuadrado del
segundo

Algoritmo
1.
2.
3.
4.
5.
6.
7.
8.

Inicio
Escribir "Primer numero";
leer n1
Escribir "Segundo numero"
leer n2
s<-(leer * 2) + (leer * n2)
Escribir "el resultado es: " ,s;
FinProceso

Ejercicio en PSeInt
9. Proceso Numeros_doble_del_primero_al_cuadrado
10. Escribir "Primer numero";

11. leer n1
12. Escribir "Segundo numero"
13. leer n2
14. s<-(n1 * 2) + (n2 * n2)
15. Escribir "el resultado es: " ,s;
16. FinProceso

Diagrama de flujo

Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un
grupo de estudiantes.

Algoritmo
1.
2.
3.
4.

Escribir "Ingrese cantidad de mujeres";


Leer cm;
Escribir "Ingrese cantidad de hombres";
Leer ch;

5. t<-cm+ch
6. pm<-cm*100/t
7. pv<-ch*100/t
8. Escribir "Porcentaje de Mujeres: ",pm," %";
9. Escribir "Porcentaje de hombres: ",pv," %";
10. FinProceso
Ejercicio en Pseint
1. Proceso sin_titulo
2. Escribir "Ingrese cantidad de mujeres";
3. Leer cm;
4. Escribir "Ingrese cantidad de hombres";
5. Leer ch;
6. t<-cm+ch
7. pm<-cm*100/t
8. pv<-ch*100/t
9. Escribir "Porcentaje de Mujeres: ",pm," %";
10. Escribir "Porcentaje de hombres: ",pv," %";
11. FinProceso
Diagrma de flujo

Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15%


respectivamente. Desplegar el resultado.
Algoritmo
1. Inicio

2. Escribir "Ingrese el sueldo de persona 1";


3. Leer s1;
4. Escribir "Ingrese el sueldo de Persona 2";
5. Leer s2;
6. Escribir "Ingrese el sueldo de Persona 3";
7. Leer s3;
8. v1<- S1 * 0.10
9. v2<- S2 * 0.12
10. v3<- S3 * 0.15
11. Sf1 <- S1 + v1
12. Sf2 <- S2 + v2
13. Sf3 <- S3 + v3
14. Escribir "Resultado de la persona: ",SF1;
15. Escribir "Resultado de la persona: ",SF2;
16. Escribir "Resultado de la persona: ",SF3;
17. Fin
Ejercicio en pSeint

Proceso tres_empleados_y_aplicarles_un_aumento_del_10_12_y_15
Escribir "Ingrese el sueldo de persona 1";
Leer s1;
Escribir "Ingrese el sueldo de Persona 2";
Leer s2;
Escribir "Ingrese el sueldo de Persona 3";
Leer s3;
v1<- S1 * 0.10
v2<- S2 * 0.12
v3<- S3 * 0.15
Sf1 <- S1 + v1
Sf2 <- S2 + v2
Sf3 <- S3 + v3
Escribir "Resultado de la persona: ",SF1;
Escribir "Resultado de la persona: ",SF2;
Escribir "Resultado de la persona: ",SF3;
FinProceso

Diagrama de Flujo

1
Elabore un algoritmo que realice la conversin de cm. a pulgadas.
Donde 1cm = 0.39737 pulgadas.
Algoritmo
1.
2.
3.
4.
5.
6.
7.

Inicio
Proceso convercion_de_cm_a_pulg
Escribir "Ingrese el valor en centimetros ";
Leer cm;
v1<-cm * 0.39737
Escribir "Resultado en pulgadas: ",v1;
FinProceso

Ejercicio en pseint
1. Proceso convercion_de_cm_a_pulg

2.
3.
4.
5.
6.

Escribir "Ingrese el valor en centimetros ";


Leer cm;
v1<-cm * 0.39737
Escribir "Resultado en pulgadas: ",v1;
FinProceso
Diagrama de flujo

Realizar la siguiente formula

b (b - 4ac)
2

También podría gustarte