Vous êtes sur la page 1sur 6

EJEMPLOS DE ALGORTMOS CONVERTIDOS A PSEINT

1.- Escribir en PSeInt un programita que muestre el siguiente texto: “¡Hola mundo!”.

Proceso hola_mundo
Escribir "Hola mundo de la programación"
Escribir " Mi nombre es: pon tu Nombre"
Escribir " Este es mi primer programa en Pseint"
Escribir " Soy del el nombre de tu escuela"
Escribir " Nombre de la Materia"
Escribir "Nombre de tu maestro"
FinProceso

2.- Dadas dos variables numéricas A y B, que el usuario debe teclear, se pide realizar un algoritmo que
intercambie los valores de ambas variables y muestre cuanto valen al final las dos variables (recuerda la
asignación).

Proceso intercambiar
Escribir "Introduce el valor de A"
Leer A
Escribir "Introduce el valor de B"
Leer B
C<-A
A<-B
B<-C
Escribir "A vale " A " y B vale " B
FinProceso

3.- Escribir un programa que lea una edad dada en años la convierta a meses.

Proceso edad
//Colegio Nicolas Bravo
//Primer Semestre
//Elaborado por Jaime Coronel
//Fecha: Octubre ,2019
Definir Edad Como reales;
Definir Meses Como Numerico;
Escribir ('Dame un Dato Numerico (Años)');
Leer años;
Meses = años * 12;
Escribir "El Valor de Años en meses son: =" ,Meses;
FinProceso

4.- Crear un programa que a partir de un número ingresado diga si el mismo es par o impar.

Proceso ParidadNumeros
Leer num
Si (num mod 2) = 0 entonces
Escribir "es par"
Sino
Escribir "es impar"
Fin Si
FinProceso
5.- Algoritmo que lea dos números, calculando y escribiendo el valor de su suma, resta, producto y
división.

Proceso Operaciones_Basicas
Escribir "Introduce el primer numero"
Leer numero1
Escribir "Introduce el segundo numero"
Leer numero2
//inicializamos la variable resultado a 0 (recomendable)
resultado<-0
//sumamos los numeros y escribimos su resultado
resultado<-numero1+numero2
Escribir resultado
//restamos los numeros y escribimos su resultado
resultado<-numero1-numero2
Escribir resultado
//multiplicamos los numeros y escribimos su resultado
resultado<-numero1*numero2
Escribir resultado
//dividimos los numeros y escribimos su resultado
resultado<-numero1/numero2
Escribir resultado
FinProceso

6.- Escribir un programa que a partir de un número ingresado diga si es mayor, menor o igual a 9.
Proceso MayoresIgualesMenoresA9
N<-0
Escribir "Escribir el numero"
Leer N
Si N Es Igual A 9 Entonces
Escribir "El numero es igual a 9"
Sino
Si N Es Mayor Que 9 Entonces
Escribir "El numero es mayor a 9"
Sino
Escribir "El numero es menor a 9"
Fin Si
Fin Si
FinProceso

7.- Escribir un programa que me calcule el área de un triangulo de acuerdo a la formula a=(b*h.)/2
Proceso Area_triangulo
//Colegio Nicolas Bravo de saltillo
//Primer Semestre
//Elaborado por :
//Fecha: Octubre,2019
Definir Area,Base,Altura Como reales;
Escribir ('Dame un Dato Numerico (Base)');
Leer Base;
Escribir ('Dame otro Dato Numerico (Altura)');
Leer Altura;
area <-base*altura/2;
Escribir "El Valor del Triangulo es: =" ,Area;

FinProceso
8.-Realizar un programa que permita ingresar dos números y devuelva el resultado de la suma entre
ambos.

Proceso SumaDosNumeros
Num1<-0
Num2<-0
Escribir "Escribir el numero 1"
Leer Num1
Escribir "Escribir el numero 2"
Leer Num2
Res<-Num1+Num2
Escribir "El resultado es:" Res
FinProceso

9.- Escribir un programa que sume todos los números pares entre 2 y 20.

Proceso SumaDePares
suma <- 0
num <- 2
Mientras num<=20 hacer
si num mod 2 = 0 Entonces
suma= suma+num
FinSi
num=num+1
FinMientras
Escribir "la suma de los pares entre 2 y 20 es " suma
FinProceso

10.- Escribir un programa que permita ingresar un número y muestre en pantalla todos los divisores del
mismo.

Proceso divisores_de_numero
Escribir "Ingrese Numero"
Leer Num
div<-1
Mientras Div<=Num Hacer
Si Num MOD div = 0
Escribir div
Fin Si
div<-div+1
Fin Mientras
FinProceso

11.- Calcular la edad de una persona, pedir como dato el año de nacimiento

Proceso edades
Escribir "año de nacimiento";
Leer an;
Edad<-2019-an;
Escribir "LA EDAD ES:", Edad;
FinProceso
12.- Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si su promedio de
tres calificaciones es mayor o igual a 70; reprueba en caso contrario. Deberá permitir ingresar las tres
calificaciones y luego calcular su promedio.

Proceso aprueba_reprueba
Escribir "Ingrese calificacion 1"
Leer Cal1
Escribir "Ingrese calificacion 2"
Leer Cal2
Escribir "Ingrese calificacion 3"
Leer Cal3
Prom<-(Cal1+Cal2+Cal3)/3
Si Prom>=70 Entonces
Escribir "Aprueba"
Sino
Escribir "Reprueba"
Fin Si
Escribir Prom
FinProceso

13.- Crear un programa que permita ingresar un nombre y una cantidad numérica para que así después
el programa escriba este nombre tantas veces como su cantidad ingresada. Utilizar la función
MIENTRAS

Proceso Cantidad_nombre
Escribir "Ingresar Nombre"
Leer nombre
Escribir "Ingresar Cantidad"
Leer num
Mientras Num>0 Hacer
Escribir nombre
Num<-Num - 1
Fin Mientras
FinProceso

14.- Escribir un programa que permita sumar todos los números naturales comprendidos entre 1 y 20
utilizando la función REPETIR.

Proceso suma_numerosnaturales_1y20
Num<-1
Resul<-0
Repetir
Resul<-Resul+Num
Num<-Num+1
Hasta Que Num>20
Escribir Resul
Fin Proceso
15.- Diseñar un Proceso que pida por teclado tres números; si el primero es negativo, debe imprimir la
multiplicación de los tres y si no lo es, imprimirá la suma.

Proceso tresnumeros
Escribir "Ingrese numero 1"
Leer Num1
Escribir "Ingrese numero 2"
Leer Num2
Escribir "Ingrese numero 3"
Leer Num3
Si Num1<0 Entonces
Resul<-Num1 * Num2 * Num3
Sino
Resul<-Num1+Num2+Num3
Fin Si
Escribir Resul
FinProceso

16.- Definir un programa que determine si un número ingresado es primo o no. (Un número es primo si
es divisible únicamente por 1 y por sí mismo).
Proceso NumerosPrimos
Escribir "Ingrese un número: "
Leer nro
div <- 2
band <- Verdadero
Si nro=1 Entonces
Escribir "Es primo"
Sino
Mientras band=Verdadero y nro>div Hacer
Si nro MOD div = 0 Entonces
band <- Falso
FinSi
div <- div +1
FinMientras
si band= Verdadero Entonces
Escribir "Es primo"
Sino
Escribir "No es primo"
FinSi
FinSi
FinProceso

17.- Pedir una temperatura en grados centígrados y convertirla a Fahrenheit y Kelvin

Proceso conversor_de_temperatura
Escribir "temperatura en grados centigrados:";
Leer centigrados;
kelvin<-centigrados+273;
fahrenheit<-(1.8*centigrados)+32;
Escribir "kelvin :", kelvin;
Escribir "fahrenheit :",fahrenheit;
FinProceso
18.- Escribir un algoritmo que lea una cantidad depositada en un banco y que calcule la cantidad final
después de aplicarle un 20% de interés

Proceso Intereses
Escribir "cantidad depositada:";
Leer cantidad;
interes<-cantidad*0.2;
cantidadfinal<-cantidad+interes;
Escribir "la cantidad final es :",cantidadfinal;
FinProceso

19.- Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15% respectivamente.
Desplegar el resultado.

Proceso sin_titulo
Escribir "sueldo del trabajador 1:";
Leer sueldo1;
Escribir "sueldo del trabajador 2:";
Leer sueldo2;
Escribir "sueldo del trabajador 3:";
Leer sueldo3;
aumento1<-sueldo1*0.10;
pagofinal1<-sueldo1+aumento1;
aumento2<-sueldo2*0.12;
pagofinal2<-sueldo2+aumento2;
aumento3<-sueldo3*0.15;
pagofinal3<-sueldo3+aumento3;
Escribir "el pago final del trabajador 1 es :",pagofinal1;
Escribir "el pago final del trabajador 2 es :",pagofinal2;
Escribir "el pago final del trabajador 3 es :",pagofinal3;
FinProceso

20.- Elabore un algoritmo que realice la conversión de cm a pulgadas. Donde 1cm = 0.39737 pulgadas.
Por lo tanto, el usuario proporcionara el dato de n en cm. Y el algoritmo dirá a cuantas pulgadas es
equivalente.

Proceso sin_titulo
Escribir "cm:";
Leer cm;
pulgadas<-cm*0.39737;
Escribir "en pulgadas equivale a:",pulgadas;
FinProceso

21.- Mostrar La tabla de multiplicar de cualquier número ingresado por teclado.

Proceso Tablas
//Mostrar las tablas de multiplicar de cualquier numero ingresado por teclado
Escribir “Para Obtener las Tablas De Multiplicar”
Escribir “ingrese un numero y presiona enter”
Leer t
Para i<-1 Hasta 10 Hacer
Mostrar t,” * “,i,” = “,i*t
Fin Para
FinProceso

Vous aimerez peut-être aussi