¿Qué es PSeInt?
PSeInt (Pseudocódigo en español) es una herramienta educativa que permite diseñar
algoritmos con instrucciones en nuestro idioma. Sirve para aprender lógica de
programación de forma sencilla antes de pasar a lenguajes como C, Java o Python.
ELEMENTOS BÁSICOS
1. Escribir un algoritmo básico
pseudocodigo
CopiarEditar
Proceso HolaMundo
Escribir "Hola Mundo"
FinProceso
2. Variables
pseudocodigo
CopiarEditar
Proceso Variables
Definir nombre Como Cadena
Definir edad Como Entero
nombre <- "Ana"
edad <- 20
Escribir "Nombre: ", nombre
Escribir "Edad: ", edad
FinProceso
3. Leer datos
pseudocodigo
CopiarEditar
Proceso LeerDatos
Definir numero Como Entero
Escribir "Ingrese un número:"
Leer numero
Escribir "Usted ingresó: ", numero
FinProceso
4. Condicionales
pseudocodigo
CopiarEditar
Proceso Condicional
Definir edad Como Entero
Escribir "Ingrese su edad:"
Leer edad
Si edad >= 18 Entonces
Escribir "Eres mayor de edad"
SiNo
Escribir "Eres menor de edad"
FinSi
FinProceso
5. Ciclos
Mientras
pseudocodigo
CopiarEditar
Proceso CicloMientras
Definir i Como Entero
i <- 1
Mientras i <= 5 Hacer
Escribir "Repetición: ", i
i <- i + 1
FinMientras
FinProceso
Para
pseudocodigo
CopiarEditar
Proceso CicloPara
Para i <- 1 Hasta 5 Con Paso 1 Hacer
Escribir "Número: ", i
FinPara
FinProceso
EJERCICIOS DE PSEINT
1
LEER UN NUMERO
2 SUMA DE 3 NUMEROS
3. SUMA Y PRODUCTO DE 3 NUMEROS
4 CUADRADO Y CUBO DE UN NUMERO
5 CONTADOR
6. AREA DE TRIANGULO
.
7. CALIFICACION MAYOR
8. EJEMPLO DE SI
9. SUMA DE LOS MULTIPLOS DE 3
10 POTENCIAS DE 2 HASTA EL 100
11 MOSTRAR LOS NUMEROS PARES DESDE 50 HASTA 200
12 PASAR GRADOS CELSIUS A FARENHEIT
13 REGUNTAR POR LA HORA
15 Suma de dos números
Proceso Suma
Definir a, b, suma Como Entero
Escribir "Ingrese dos números:"
Leer a, b
suma <- a + b
Escribir "La suma es: ", suma
FinProceso
16 Número par o impar
Proceso ParImpar
Definir n Como Entero
Escribir "Ingrese un número:"
Leer n
Si n MOD 2 = 0 Entonces
Escribir "Es par"
SiNo
Escribir "Es impar"
FinSi
FinProceso
17 Área de un triángulo
Proceso AreaTriangulo
Definir b, h, area Como Real
Escribir "Ingrese base y altura:"
Leer b, h
area <- (b * h) / 2
Escribir "Área: ", area
FinProceso
18 Área de un círculo
Proceso AreaCirculo
Definir r, area Como Real
Escribir "Ingrese el radio:"
Leer r
area <- PI * r^2
Escribir "Área: ", area
FinProceso
19 Promedio de 3 notas
Proceso PromedioNotas
Definir n1, n2, n3, prom Como Real
Escribir "Ingrese 3 notas:"
Leer n1, n2, n3
prom <- (n1 + n2 + n3) / 3
Escribir "Promedio: ", prom
FinProceso
20 Contar del 1 al 10
Proceso Contar
Para i <- 1 Hasta 10 Con Paso 1 Hacer
Escribir i
FinPara
FinProceso
21 Tabla de multiplicar del 5
Proceso TablaDel5
Para i <- 1 Hasta 10 Con Paso 1 Hacer
Escribir "5 x ", i, " = ", 5 * i
FinPara
FinProceso
22 Factorial de un número
Proceso Factorial
Definir n, i, f Como Entero
f <- 1
Escribir "Ingrese un número:"
Leer n
Para i <- 1 Hasta n Con Paso 1 Hacer
f <- f * i
FinPara
Escribir "Factorial: ", f
FinProceso
23 PROMEDIO DE NOTAS
Algoritmo algoritmo9
Definir i, b, nota, baja, alta, promedio, t Como Entero
t <- 0
Para i<-1 Hasta 5 Con Paso 1 Hacer
Escribir 'ingrse 5 notas del alumno de 0 a 10:'
Leer nota
t <- t+nota
b <- 0
Si nota>8 Entonces
b <- b+1
FinSi
Si i==1 Entonces
alta <- nota
baja <- nota
FinSi
Si nota>alta Entonces
alta <- nota
SiNo
Si nota<baja Entonces
bajo <- nota
FinSi
FinSi
FinPara
Escribir 'la nota más alta:', alta
Escribir 'la nota más baja:', baja
Escribir 'El promdio es:', t/5
FinAlgoritmo
24 DIFERENCIA DE EDADES
Definir edad1,edad2,diferencia Como Entero
escribir "ingrese la edad del primer hermano :"
leer edad1
escribir "ingrese la edad del segundo hermano:"
leer edad2
Si edad1 > edad2 entonces
Escribir "la edad del mayor es", edad1
Sino
Escribir "la edad del mayor es", edad2
FinSi
diferencia = edad1-edad2
Escribir "años de diferencia entre elmayor y el menor es:" diferencia
FinAlgoritmo
25 PLANILLA DE PAGO
Algoritmo planillapago
definir horas_mes, valor_hora Como Entero
escribir "Escribir horas laboradas por mes:"
Leer horas_mes
escribir "Escribir valor por hora laboradas al mes:"
Leer valor_hora
pago_mes = horas_mes * valor_hora
Escribir "planilla de pago por mes:",pago_mes
FinAlgoritmo
26 PUNTAJE FINAL
Algoritmo puntajefinal
definir R_correcta,R_incorrecta,R_blanco,Puntajef Como Entero
escribir "Escribir número de respuestas correctas:"
Leer R_correcta
escribir "Escribir número de respuestas incorrectas:"
Leer R_incorrecta
escribir "Escribir número de respuestas en blanco:"
Leer R_blanco
Puntajef = (R_correcta*4) + (R_incorrecta * (- 1)) + (R_blaco *0)
Escribir "puntaje final:", Puntajef
FinAlgoritmo
27 PUNTAJE FINAL DE UN EQUIPO DE FUTBOL
Algoritmo puntajepartido
definir PG,PE,PP,Ptotal Como Entero
escribir "Escribir número de partidos ganados:"
Leer PG
escribir "Escribir número de partidos empatados:"
Leer PE
escribir "Escribir número de partidos perdidos:"
Leer PP
Ptotal = ((PG*3) + (PE * 1) + (PP *0))
Escribir "puntaje total de partidos:", Ptotal
FinAlgoritmo
28 Suma de varios números
Algoritmo ENSAYOSUMS_4_NUMEROS
Definir n1,n2,n3,n4, SUMA Como Entero
Escribir " HOLA, INGRESA 4 NUMEROS"
Leer n1
Leer n2
Leer n3
Leer n4
SUMA = n1+n2+n3+n4
Escribir " HOLA, LA SUMA TOTAL ES", SUMA
FinAlgoritmo