Ejercicios de algoritmos para PSeint




Recuerden la tarea para el martes 16 de abril.

Elaborar en hojas blancas y con lapicero de color azul o negro los diagramas  de los siguientes 12 ejercicios trabajados en clases.


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

Algoritmo hola_mundo
	Escribir "Hola mundo"
FinAlgoritmo

2) Escribir un programa que a partir de un número ingresado diga si es mayor, menor o igual a 9.

Algoritmo 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
FinAlgoritmo

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

Algoritmo ParidadNumeros
	Leer nro
	Si (nro mod 2) = 0 entonces
		Escribir "es par"
	Sino
		Escribir "es impar"
	Fin Si
FinAlgoritmo

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

Algoritmo SumaDosNumeros
	Algoritmo sumadedosnumeros
	Num1<-0
	Num2<-0
		Escribir "Escribir el numero 1"
			Leer Num1
		Escribir "Escribir el numero 2"
			Leer Num2
		Rta<-Num1+Num2
		Escribir "El resultado es:" Rta
FinAlgoritmo

5)  Escribir un programa que sume todos los números pares entre 2 y 100.

Algoritmo SumaDePares
	suma <- 0
	nro <- 2
	Mientras nro<=100 hacer
		si nro mod 2 = 0 Entonces
			suma= suma+nro			
		FinSi
		nro=nro+1
	FinMientras
	Escribir "la suma de los pares entre 2 y 100 es " suma
FinAlgoritmo

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

Algoritmo 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
FinAlgoritmo

7) 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.

Algoritmo 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
FinAlgoritmo

8) 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.

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

9) Escribir un programa que permita sumar todos los números naturales comprendidos entre 1 y 50 utilizando la función REPETIR.

Algoritmo suma_numerosnaturales_1y50 
	Num<-1
	Resul<-0
	Repetir
	    Resul<-Resul+Num
	    Num<-Num+1 	                           
        Hasta Que Num>50
	Escribir Resul
Fin algoritmo

10) Diseñar un algoritmo 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.

Algoritmo 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
FinAlgoritmo

11) 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).

Algoritmo 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
FinAlgoritmo

12) Crear un programa que efectúe la suma de los dígitos de un número ingresado. Ejemplo: Si se ingresa 123, debería devolver 6.

Algoritmo SumaDigitos
	Escribir "Ingrese un nro: "
	Leer nro
	resul <- 0
	Mientras nro <> 0 Hacer
		resul <- resul + nro MOD 10
		nro <- trunc(nro/10)
	FinMientras
	Escribir "El resultado es: " resul
FinAlgoritmo

Comentarios

Entradas populares de este blog

PROYECTO