Sei sulla pagina 1di 11

Ejemplos en PSEINT

START HERE

INICIO

PSEINT

VIDEOS

JAVA

Ejemplos en Pseint
1. En el siguiente ejemplo se intenta caclular el promedio de 10 numeros, observa
bien el codigo, copialo a Pseint y luego fijate si es correcto sino identifica los
problemas y resuelvelos:

Proceso Promedio
//Calcula el promedio de una lista de numeros
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;
Escribir Ingrese un numero:;
Leer n;

//Declaro una variable promedio para asignarle el promedio


promedio<-n1+n2+n3+n4+n5+n6+n7+n8+n9+n10 / 10;

//Muestro el promedio
Escribir El promedio es: ,promedio;
FinProceso
2. En este otro ejemplo se trata de mostrar los primeros 50 numeros pares, haz lo
mismo que en el ejemplo anterior, copia el codigo en pseint y fijate si es correcto.

Proceso NumerosPares
//Muestra los numeros pares del 0 al 50
Escribir Ingrese un numero:;
Leer x;
Repetir
//la funcion MOD calcula el resto de la division por 2, si es cero entonces es par
Si x MOD 2 = 0 Entonces
Escribir Numero: ,x;
FinSi
Hasta Que x = 50
Escribir Ultimo Numero: ,x;
Escribir Fin de listado;
FinProceso

3. Este algoritmo intenta mostrar los numeros del 1 al 100, hace lo mismo que en los
ejemplos anteriores, fijate si es correcto

Proceso Repetir1al100
//Hacer un pseudocodigo que imprima los numeros del 1 al 100
c <- 0
MIENTRAS c < 100 HACER
ESCRIBIR c;
FINMIENTRAS
ESCRIBIR ultimo ciclo: c;
ESCRIBIR Fin de repeticion;
FinProceso

4. Este codigo es el mismo que el ejercicio anterior pero utiliza la estructura Repetir
Hasta, Funciona?,
haz lo mismo que en los ejercicios anteriores, busca los errores

Proceso Repetir1al100conRepetir
//Hacer un pseudocodigo que imprima los numeros del 1 al 100
c <- 0
Repetir
ESCRIBIR c;
Hasta Que c < 100
ESCRIBIR ultimo ciclo: c;
ESCRIBIR Fin de repeticion;
FinProceso

5. En el siguiente codigo se quiere mostrar los numeros del 100 al 0, haz lo mismo
busca los errores
Proceso Repetir1al100conRepetir
//Hacer un pseudocodigo que imprima los numeros del 100 al 0 en orden decreciente
c <- 100
Repetir
ESCRIBIR c;

Hasta Que c <= 0


ESCRIBIR ultimo ciclo: c;
ESCRIBIR Fin de repeticion;
FinProceso

6. Se posee un monto de dinero de $120, se gasta en supermercado $49,5 y luego


en verdulera 12,10. Mostrar el saldo.

Proceso gasto
saldo<-120-49.5-12.10;
Escribir Saldo ,saldo;FinProceso

7. Realizar elpseudocdigo para calcular el 15% de un valor constante.

Proceso porciento
cal<-325*.15;
Escribir El 15% de 325 es ,cal;
FinProceso

8. Calcular el nuevo salario de un obrero siobtuvo un incremento del 25% sobre su


salario anterior.

Proceso sueldo_obrero
Escribir Ingrese el Sueldo;
Leer sueldo;
Nuevo<-sueldo*.25+sueldo;
Escribir El nuevo sueldo es: ,nuevo;FinProceso

9. Conociendo el valor de la entrada al cine, calcule el monto a pagar para una


delegacin de personas. Recuerde que deber hacer un descuento del 3% por
cantidad.

Proceso Entradas_Cine
EscribirIngrese el valor de la entrada;
Leer entrada;
Escribir Ingrese la cantidad de personas
Leer personas;
Total<-personas*entrada;
Pagar<-total-total*.03;
Escribir Importe a abonar: , pagar;
FinProceso

10. Ingresando la cantidad de un producto y su precio unitario, obtener como


resultado el precio final que debe pagar el cliente.

Proceso Total_a_pagar
Escribir Ingrese nombre del producto
Leer producto;
Escribir Precio Unitario?;
Leer Precio;
Escribir Cantidad adquirida?;
Leer cantidad;
total<-precio*cantidad;
Escribir Por su compra de ,cantidad, ,producto, debera pagar $,total;
FinProceso

11. Realizar un algoritmo que calcule la edad de una persona. Modificar el ejercicio
para que solicite el ingreso del ao actual.

Proceso Edad
Escribir Nombre: ;
Leer nombre;
Escribir Ao de Nacimiento: ;
Leer Nac;
edad<-2010-Nac;
Escribir nombre, tiene: ,edad, aos
FinProceso

12. Realice un algoritmo que reciba una cantidad de dinero en pesos y convierta esa
misma cantidad en dlares, considerando que el dlar cotiza a 3.89. Modificar el
ejercicio para que se ingrese la cotizacin actual del dlar.Proceso Pesos_a_dolares
Escribir Ingrese la cantidad de pesos a convertir:;
Leer pesos;
Conv<-pesos/3.89
Escribir $,pesos, son U$S,conv;
FinProceso
Desarrolle un algoritmo que permita calcular
Promedio de Notas; finaliza cuando N = 0.? PSEINT
PORFA?
Proceso VARIABLES
acumula<-0;
PROMEDIO<-0;
cuenta<-0;
Leer N;
Mientras N <> 0 hacer
Cuenta <- Cuenta + 1;
Acumula<- Acumula + N;
N <- N - 1;
FinMientras
Promedio <- Acumula/Cuenta;
Escribir "promedio:",promedio;
FinProceso
ALGORITMO QUE PERMITA
VISUALIZAR LOS NMEROS PARES ENTRE 1 Y 25
Proceso par1_25
cont<-0;
mientras cont<25 Hacer
cont<-cont+1;
si (cont mod 2)=0 Entonces
escribir "el numero:",cont," es par";
sino
escribir cont;
FinSi
FinMientras
FinProceso
2.- IMPRIMIR DIEZ VECES LA SERIE
DE NMEROS DEL 1 AL 10.
Proceso sin_titulo
c1<-0;
c2<-0;
para c1<-1 hasta 10
escribir "serie:",c1;
c2<-0;
para c2<-1 hasta 10
escribir "valor:",c2;
Fin Para
fin para
FinProceso
3.- DESARROLLE UN ALGORITMO QUE
PERMITA LEER TRES VALORES Y ALMACENARLOS EN LAS VARIABLES A, B Y C
RESPECTIVAMENTE. EL ALGORITMO DEBE IMPRIMIR CUAL ES EL MAYOR Y CUL ES
EL
MENOR. RECUERDE CONSTATAR QUE LOS TRES VALORES INTRODUCIDOS POR EL
TECLADO SEAN
VALORES DISTINTOS.
Proceso ABC
a<-0;
b<-0;
c<-0;
mientras (a=b) o (a=c) o (b=c) Hacer
escribir "Ingrese el valor de A:";
leer a;
escribir "Ingrese el valor de B:";
leer b;
escribir "Ingrese el valor de C:";
leer c;
FinMientras
si (a>b) y (a>c) Entonces
escribir "el mayor es A:",a;
Sino
si (b>a) y (b>c) Entonces
escribir "el mayor es B:",b;
Sino
escribir "el mayor es C:",c;
FinSi
FinSi
si (a<b) y (a<c) Entonces
escribir "el menor es A:",a;
sino
si (b<a) y (b<c) Entonces
escribir "el menor es B:",b;
Sino
escribir "el menor es C:",c;
FinSi
FinSi

FinProceso
4.- DESARROLLE UN ALGORITMO QUE
PERMITA LEER 20 REGISTROS, Y CONVERTIR CALIFICACIONES NUMRICAS, SEGN
LA
SIGUIENTE TABLA: A = 19 Y 20, B =16, 17 Y 18, C = 13, 14 , 15, 10, 11
Y 12, .SE
ASUME QUE LA NOTA EST COMPRENDIDA ENTRE 1 Y 20.
Proceso sin_titulo
nr<-20;
nota<-0;
cc<-0;
mientras cc<nr Hacer
cc<-cc+1
escribir "Ingrese la nota ",cc;
leer nota;
segun nota
19,20: escribir "Su equivalente es A"
16,17,18:escribir "Su equivalente es B"
10,11,12,13,14,15:escribir "Su equivalente es
C"
de otro modo: escribir "necesita estudiar"
FinSegun
FinMientras
FinProceso
5.- REALICE UN ALGORITMO QUE
CALCULE EL MONTO A PAGAR POR EL SERVICIO DE ESTACIONAMIENTO, PRIMERA
HORA DE
ESTADA SE TIENE UNA TARIFA DE $ 1 Y LAS RESTANTES TIENEN UN COSTO DE
$0.50. SE
TIENE COMO DATOS: HORA DE ENTRADA, HORA DE SALIDA, INICIADA UNA HORA
SE CONTABILIZA
COMO HORA TOTAL.
Proceso sin_titulo
he<-0;
hs<-0;
me<-0;
ms<-0;
vp<-0;
th<-0;
tm<-0;
c<-0;
escribir "Ingrese hora de entrada:";
leer he;
escribir "Ingrese minuto de entrada:";
leer me;
escribir "Ingrese hora de salida:";
leer hs;
escribir "Ingrese minuto de salida:";
leer ms;
si me>ms Entonces
tm<-60-me+ms
th<-hs-he-1
Sino
tm<-ms-me
th<-hs-he
FinSi
escribir "total horas:",th;
escribir "total minutos:",tm;
si tm>0 entonces
th<-th+1
FinSi
para c<-1 hasta th
si c=1 entonces
vp<-vp+1
Sino
vp<-vp+0.5
FinSi
FinPara
escribir "total a pagar:",vp;
FinProceso
6.- DESARROLLE UN ALGORITMO QUE
PERMITA CALCULAR PROMEDIO DE 20 NOTAS; FINALIZA CUANDO N = 0.
Proceso sin_titulo
nota<-0
prom<-0
n<-21
suma<-0
mientras n>1 hacer
n<-n-1
escribir "ingresar la nota #",n
leer nota
suma<-suma+nota
FinMientras
prom<-suma/20
escribir "el promedio de la suma de las notas es: ",prom
FinProceso
7.- DESARROLLE UN ALGORITMO PARA
LA EMPRESA CONSTRUCTORA TECNOVIVIR CASAS C.A., QUE LE PERMITA CALCULAR
E
IMPRIMIR LA NMINA PARA SU CANCELACIN A UN TOTAL DE 50 OBREROS
CALIFICADOS A
QUIENES DEBE CANCELAR POR HORAS TRABAJADAS. LA HORA TRABAJADA SE PAUT
EN $ 30.
CONSIDERE QUE SI PASA DE 40 HORAS DE PAGA EL 20% MAS.
Proceso sin_titulo
ne<-0
vh<-0
ht<-0
vp<-0
mientras(ne<50)Hacer
ne<-ne+1
escribir "ingresar la cntidad de horas del empleado
#",ne
leer ht
si ht>40 Entonces
vp<-((ht-40)*30)*0.2+(ht*30)
escribir " el valor a pagar mas el 20% es:",vp
Sino
vp<-ht*30
escribir " el valor a pagar es: ",vp
FinSi
FinMientras
FinProceso
8.- DESARROLLE UN ALGORITMO QUE
FUNCIONE COMO CAJA REGISTRADORA, PERMITE LEER COMO MNIMO 10
REGISTROS. SI COMPRA DIEZ PRODUCTOS REALIZA UN
DESCUENTO, CASO CONTRARIO NO.
Proceso sin_titulo
reg<-0
pro<-0
mientras reg<10 Hacer
reg<-reg+1
escribir "registro:",reg
escribir "ingresar cantidad de productos"
leer Pro
si pro>=10 Entonces
escribir "aplica descuento"
sino
escribir "no aplica descuento"
FinSi
FinMientras
FinProceso

9.- DESARROLLE UN ALGORITMO QUE


PERMITA DETERMINAR A PARTIR DE UN NMERO DE DAS, INGRESADO POR
PANTALLA,
CUNTOS AOS, MESES, SEMANAS Y DAS; CONSTITUYEN.

10.- HAGA EL ALGORITMO EN PSEUDO


CDIGO QUE, DADA UNA VARIABLE CUYO VALOR ES LEDO DESDE TECLADO,
IMPRIMA POR
PANTALLA SI EL NMERO ES O NO MAYOR QUE 0, Y SI EL NMERO ES PAR O
IMPAR.

11.- HAGA EL ALGORITMO EN PSEUDO


CDIGO QUE, TRAS LEER UN CARCTER DESDE TECLADO, IMPRIMA POR PANTALLA
SI LA
LETRA ES MAYSCULA O MINSCULA. AMPLE EL ALGORITMO, INDICANDO SI EL
CARCTER
ES UN DGITO NUMRICO. (NOTA: DGITO NUMRICO (48,57); MAYSCULA (65,
90);
MINSCULA(97, 122))
program mayuscula;
uses crt;
var l:char;
begin
clrscr;
write('ingresar un valor');
readln(l) ;
case l of
#48..#57:writeln('lo ingresado es un numero');
#65..#90:writeln('lo ingresado es mayucula');
#97..#122:writeln('lo ingresado es minuscula');
else
writeln('no esta en el rango');
end;
readln;
end.
12.- HAGA EL ALGORITMO EN PSEUDO
CDIGO QUE, DADA LA CALIFICACIN OBTENIDA (EN NMERO), INDIQUE SI
CORRESPONDE
AL SUSPENSO (1-5), APROBADO (6-7), NOTABLE O SOBRESALIENTE (8-
10).

13.- ESCRIBA UN ALGORITMO QUE


DETERMINE CULES SON LOS MLTIPLOS DE 5 COMPRENDIDOS ENTRE 1 Y N.
//Escribir el incremento en 1 de un nmero menor a 10 hasta 10: RPC

Proceso sin_titulo

escribir "Digita un numero"; //Muestra en pantalla la instruccin

leer a; //ingresa la variable 'a' (nmero menor a 10)

Para a<-a+1 Hasta 10 Con Paso 1 Hacer //Comando Para: est al final derecha de este IDE

escribir " ", a; //El espacio entre comillas ("") solo ajusta el

FinPara //Fin del comando Para

FinProceso //Fin del proceso

Suma de dos numeros

Proceso Suma

Escribir "Ingrese el primer numero:"

Leer A

Escribir "Ingrese el segundo numero:"

Leer B

C <- A+B

Escribir "El resultado es: ",C

FinProceso

// Calcula el promedio de una lista de N datos

Proceso Promedio

Escribir "Ingrese la cantidad de datos:"


Leer n

acum<-0
Para i<-1 Hasta n Hacer
Escribir "Ingrese el dato ",i,":"
Leer dato
acum<-acum+dato
FinPara

prom<-acum/n

Escribir "El promedio es: ",prom

FinProceso

Potrebbero piacerti anche