0% encontró este documento útil (0 votos)
270 vistas14 páginas

Algoritmo

Este documento contiene 21 ejercicios de programación en pseudocódigo. Los ejercicios cubren temas como conversión de unidades monetarias, cálculo de áreas y volúmenes geométricos, promedios, bucles, condicionales, y ordenamiento de datos.

Cargado por

Uz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
270 vistas14 páginas

Algoritmo

Este documento contiene 21 ejercicios de programación en pseudocódigo. Los ejercicios cubren temas como conversión de unidades monetarias, cálculo de áreas y volúmenes geométricos, promedios, bucles, condicionales, y ordenamiento de datos.

Cargado por

Uz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

Ejercicio 1: Cambio de pesos a euros.

Suponiendo que 1 euro = 21.87 pesos. Escribe un programa que pida al


usuario un número de pesos y calcule el cambio en euros.

Escribir >>Ingresa la cantidad en pesos >>

leer peso

peso_dolar = peso / 21.87

Escribir peso,» pesos convertidos a dólares es: «,peso_dolar

FinAlgoritmo

Ejercicio 2:

Calculo de perímetro de circunferencia, área del círculo, y volumen de la


esfera.

Suponiendo que pi = 3.1416. Escribe un programa que pida al usuario que


introduzca el radio, y presente por pantalla el cálculo del perímetro de la
circunferencia (2*pi*r), el área del círculo (pi*r ^2), y el volumen de la esfera
(V = 4*pi*r /3).

Escribir >>¿Cuál es el radio del circulo?>>

Leer radio

Perimetro= (2*3.1416*radio)

Área= (3.1416*radio2)

Vólumen=(4*3.1416*radio /3).

Escribir >>El perímetro de una circunferencia con radio de radio es: perímetro,
el área de un circulo con radio de radio es: Área, y el volumen de una esfera con
radio de radio es: Volumen.

Fin del algoritmo


Ejercicio 3: Media de cuatro números.

Escribir un programa que pida por teclado cuatro números y calcule y


presente la media de los cuatro.

Escribir: >>Ingrese el primer número para calcular la media<<

Leer num1

Escribir: >>Ingrese el segundo número para calcular la media<<

Leer num2

Escribir: >>Ingrese el tercer número para calcular la media<<

Leer num3

Escribir: >>Ingrese el cuarto número para calcular la media<<

Leer num4

Media=((num1+num2+num3+num4)/4)

Escribir: >>La media de los 4 números ingresados es, Media<<.

Ejercicio 4:

Realizar un programa que imprima los números del 1 al 57. Repetir este
ejercicio con estructuras repetitivas (For, Do…Loop While, y While….End
While).

Module Module1

Sub Main()

Dim x As Integer

x=1
Do While x <= 57

Console.Write(x)

Console.Write(" - ")

x=x+1

Loop

Console.ReadKey()

End Sub

End Module

Ejercicio 5:

Realizar un programa que pida al usuario un número y presente los números


del 1 al número que introdujo el usuario. Repetir este ejercicio con todos los
tipos de bucles (For, Do…Loop While, y While….End While).

Option Explicit

Dim Num As Integer


Dim i As Integer

Private Sub Form_Load()


Form1.Caption = "Enteros"
Num = Val(InputBox("Introduzca un número entero", "¿Número?"))
LabelTabla.Alignment = 2
LabelTabla.FontBold = True
LabelTabla = "ENTEROS ENTRE " & 1 & " y Num" & vbCrLf & vbCrLf
For i = 1 To Num
LabelTabla = LabelTabla & i & " "
Next i
End Sub
Ejercicio 6:

Realizar un programa que pregunte al usuario el momento del día con una
letra (m- mañana, t-tarde, n-noche), el género con otra letra (m-masculino, f-
femenino). El programa dirá: buenos días, tardes, o noches (según el
momento) señor o señora según el género.

Escribir: “Ingrese a que genero corresponde, con una letra (m-masculino, f-


femenino)”

Leer: genero

Escribir: “Ingrese el momento del día con una letra (m- mañana, t-tarde, n-
noche)”

Leer: día

Si genero=m y día= m

Escribir: “Buenos días señor”

Si genero=m y día= t

Escribir: “Buenas tardes señor”

Si genero=m y día= n

Escribir: “Buenas noches señor”

Si genero=f y día= m

Escribir: “Buenos días señora”

Si genero=f y día= t

Escribir: “Buenas tardes señora”

Si no

Escribir: “Buenas noches señora”

Fin del algoritmo


Ejercicio 7:

Realizar un programa que pida tres números y diga cuál es el mayor, cuál es
el segundo mayor, y cuál es el menor.

Escribir: “Ingrese el primer número para conocer el mayor”

Leer num1

Escribir: “Ingrese el segundo número para conocer el mayor”

Leer num2

Escribir: “Ingrese el tercer número para conocer el mayor”

Leer num 3

Si num1>num2 y num1>num3

Escribir: ”El número mayor es el número, num1 ”

Si num2>num1 y num2>num3

Escribir:”El número mayor es el número, num2”

Si no

Escribir: “El número mayor es el número, num3”

Si no

Escribir: “Error”

Fin del algoritmo

Ejercicio 8:

Realizar un programa que pida al usuario dos números y presente los


números impares que hay desde el primer número al segundo que introdujo
el usuario.
n = int(input("Introduce un número entero positivo: "))

for i in range(1, n+1, 2):

print(i, end=", ")

Introduce un número entero positivo: 9

1, 3, 5, 7, 9,

Fin del algoritmo

Ejercicio 9:

Realizar un programa que pida al usuario dos números y una letra: “i” ó “p”.

El programa presentará los números pares (si se pulsó la “p”) ó impares (si se
pulsó la “i”) que hay desde el primer número al segundo que introdujo el
usuario. Si se pulsa alguna tecla distinta de “p” ó “i”, el programa no imprime
ningún número.

Algoritmo

1 INICIO

2 DECLARACIÓN P, R, U

3 ASIGNAR VALOR A P

4 OPERAR

5 MOSTRAR EL RESULTADO

6 FIN

Ejercicio 10:

Realizar un programa que pida que se pulse la letra “C” si se pulsa cualquier
otra tecla que no sea la “C”, dice “letra incorrecta” y vulva a pedir que se
pulse la letra “C”. Cuando se pulsa la tecla “C” el programa dice “gracias” y
termina.

Algoritmo:

1. Inicio

2. Declarar variable

3. Dar valor a la variable

4. Poner una condicion para la variable

5. Si no se cumple mandar un mensaje al usuario

6. Repetir hasta que se cumpla

7. Mostrar en pantalla

8. Fin

Ejercicio 11:

Realizar un programa que determine si un alumno está aprobado o reprobado


en base a su calificación. Se aprueba con una calificación mayor o igual que
seis.

INICIO ALGORITMO

Defino variables N1, N2, N3, promedio, asistencia como reales

1- Ingrese la calificación del alumno

2.- Leer calificación

3.- SI (calificación >= 6 MOSTRAR "Aprobado"


4.- SINO Mostrar "Reprobado"

FIN ALGORITMO

Ejercicio 12:

Se pide la edad de un muchacho y de una muchacha, a estos datos les


llamaremos joven y jovencita. Hacer un algoritmo que de las siguientes
recomendaciones sobre su hora de regreso del antro:

· Si los dos son mayores de edad regresan a la hora que quieran. · Si el joven
es mayor de edad y la jovencita no, regresan a las dos de la mañana.

· Si la jovencita es mayor de edad y el joven no, regresan a las doce de la noche.

· Si los dos son menores de edad no van.

Algoritmo

Inicio

Variables

El, ella, permiso

Proceso y operaciones

Leer el valor de las variables

Determinar

Si El>18 y Ella>18

Permiso: Regresan a la hora que quieran

Si El>18 y Ella<18

Permiso: Regresan a las 2 de la mañana

Si El<18 y Ella>18

Permiso: Regresan a las 12 de la mañana


Si El<18 y Ella<18

Permiso: No van

Imprimir

Fin

Ejercicio 13:

Ordenar de mayor a menor 3 números diferentes entre sí. Nótese que no se


trata de decir cuál de los tres números es el mayor, sino de ordenarlos en
forma descendente.

Algoritmo

Inicio

Variables

Num1, Num2, Num3

Proceso u operaciones

Por valor a la variable

Analizar y determinar

Si Num1<Num2<Num3

Orden: Num3, Num2, Num1

Si Num2<Num1<Num3

Orden: Num3, Num1, Num2

Si Num1<Num3<Num2

Orden: Num2, Num3, Num1

Si Num3<Num1<Num2

Orden: Num2, Num1, Num3


Si Num3<Num2<Num1

Orden: Num1, Num2, Num3

Si Num2<Num3<Num1

Orden: Num1, Num3, Num2

Imprimir

Fin

Ejercicio 14:

Hacer un programa que de un mensaje que debe estar en función de la


calificación que proporciona el usuario, la cual es un número entero que va
del 5 al 10.

Algoritmo

Inicio

Variables

Cal, msj

Procesos u operaciones

Calcular el valor de cal

Analizar

Si cal<5 o cal>10

Msj=Calificación no admisible

Si 5<cal<7

Msj=calificación muy baja

Si 7<cal<8

Msj=calificación regular
Si 8<cal<9

Msj=calificación buena

Si 9<cal<10

Msj=calificación excelente

Imprimir

Fin

Ejercicio 15:

Hacer un programa que cuente en la pantalla del cero al 1000 de dos en dos.

Algoritmo

Inicio

Variables

N=resultado

Constantes

I=valor inicial

Restricciones:

I<N<1000

Operaciones

I=valor inicial

N=1+2=valor incrementado

Imprimir

Fin

Ejercicio 16:
Hacer un programa que obtenga el promedio de n números.

Algoritmo

Inicio

Variables

N= numeros

Proceso u operaciones

Suma de números dados/numero de N dados

Imprimir

Fin

Ejercicio 17:

Hacer un programa que, dado un número real que entra como dato, nos
indique si está contenido dentro de los límites predeterminados. El límite
inferior es de 100 y el superior de 200.

Algoritmo

Inicio

Variables

Num, msj

Dar valor a num

Determinar

Si 100<Num<200

msj: El número es correcto

Si 100>Num>200

msj: El número es incorrecto


Imprimir

Fin

Ejercicio 18:

Programa que, dados dos números enteros que entran como datos, indique si
uno es divisor del otro.

Algoritmo

Inicio

Variables: num1, num3, respuesta

Operaciones

Dar valor a num1 y num2

Analizar

Si num2/num1 y no hay residuo;

Respuesta: si es divisor

Si num2/num1 hay residuo;

Respuesta: No es divisor

Imprimir

Fin

Ejercicio 19:

Programa que calcule el producto de números enteros del 10 al 20.

Algoritmo

Inicio
Variables

P1=producto total

Operaciones

P1=10*11*12*13*14*15*16*17*18*19*20

Imprimir

Fin

Ejercicio 21:

Programa que muestra 15 líneas como estas: 1 12 123 1234

Algoritmo

Inicio

Constantes: 1 12 123 1234

Operaciones

Hacer 15 lineas de 1 123 1234

1.- 1 123 1234

2.- 1 123 1234

3.- 1 123 1234

15.- 1 123 1234

Imprimir

Fin

También podría gustarte