Sei sulla pagina 1di 5

PRINCIPIOS DE ALGORITMOS

ALGORITMOS

LOGRO DE LA SESIÓN: Al final de la sesión, el alumno elabora pseudocódigos básicos, Empleando


estructuras condicionales simples, dobles y múltiples.

EJERCICIOS

Escriba Las fórmulas que usará para resolver las siguientes preguntas, identifique los datos
necesarios y escriba el algoritmo correspondiente.

1. Realice un programa tal que, al ingresar un carácter, determine si éste es una vocal en
mayúscula o minúscula, o es una consonante.

Proceso carácter
Definir opc Como carácter
Escribir “Ingrese letra”
Leer letra
Según opc hacer
A: escribir “VOCAL MAYUSCULA”
a: escribir “VOCAL MINUSCULA”
Otra consonante: escribir “CONSONANTE”
FinSegun
Finproceso

2. Realizar un programa que permita ingresar un número correspondiente a los meses del año y
muestre el último día del mes.

Proceso meses del año


Definir respuesta Como cadena
Definir mes como entero
Escribir “Ingrese los meses del año [1-12]”
Leer mes
Según mes hacer
1: respuesta <-“Enero”
2: respuesta <-“Febrero”
3: respuesta <-“Marzo”
4: respuesta <-“Abril”
5: respuesta <-“Mayo”
6: respuesta <-“Junio”
7: respuesta <-“Julio”
8: respuesta <-“Agosto”
9: respuesta <-“Setiembre”
10: respuesta <-“Octubre”
11: respuesta <-“Noviembre”
12: respuesta <-“Diciembre”
De otro modo
Escribir “no existe”
Fin según
Escribir “El mes es”, respuesta
3. Construya un pseudocódigo, que permita calcular el valor de f(x) según la siguiente expresión:

Proceso valor de x
Definir valor como real
Escribir “0. R= X^3”
Escribir “ 1. R=(X^2 – 14)/X^3”
Escribir “2. X^3 + 5”
Escribir “3. 0”
Escribir “Elija opción”
Leer opc
Escribir “Ingrese el valor de X”
Según opc hacer
0: valor <-X^3
1: valor<- (X^2 – 14)/X^3
2: valor<- X^3 + 5
3: valor <- 0
De otro modo
Escribir “Error”
FinSegun
Escribir “El resultado es”, valor
Finproceso

4. Una empresa de telecomunicaciones canadiense ofrece servicio de callback a un precio


atractivo. El costo de las llamadas telefónicas depende tanto del lugar de origen de la llamada
como de la zona geográfica en la que se encuentre el país destino. En la siguiente tabla se
presenta el costo por 60 segundos para las llamadas originadas en Perú.
Realice un programa que le permita calcular e imprimir el costo total de una llamada
telefónica, considerando tanto la zona como la duración de la llamada.

Proceso llamadas
Definir total, duración Como real
Definir clave como entero
Escribir “Estados unidos [1]”
Escribir “Canadá [2]”
Escribir “América del sur [5]”
Escribir “América Central [6]”
Escribir “México [7]”
Escribir “Europa [9]”
Escribir “Asia [10]”
Escribir “África [15]”
Escribir “Oceanía [20]”
Escribir “Ingrese clave”
Leer clave
Escribir “Ingrese duración de llamada”
Leer duración
Según clave hacer
1: total<- (duración*0.13)/60
2: total<-(duración*0.11)/60
5: total<-(duración*0.22)/60
6: total<-(duración*0.19)/60
7: total<-(duración*0.17)/60
9: total<-(duración*0.17)/60
10: total<-(duración*0.20)/60
15: total<-(duración*0.39)/60
20: total<-(duración*0.28)/60

De otro modo
Escribir “error”
Finsegun

Escribir “El costo por su llamada es”, total


Finproceso

5. En un spa de Ixtapan de la Sal, realizaron un análisis de los clientes registrados en los últimos 5
años, con el objeto de conocer de los gastos de internación de cada cliente. Construya un
Seudocódigo que calcule el costo de internación de un cliente, según los datos de la siguiente
tabla. Se sabe que los clientes mayores de 60 años tienen un descuento del 25% y los clientes
menores de 25 años, de 15%.
Proceso análisis
Definir costo, descuento como real
Definir edad, tratamiento, como entero
Escribir “tratamiento [1]”
Escribir “tratamiento [2]”
Escribir “tratamiento [3]
Escribir “tratamiento [4]
Escribir “ingrese edad”
Leer edad
Escribir “Ingrese tipo de tratamiento”
Leer tratamiento

Según tratamiento hacer


1: total <- día*2800
2: total <-día*1950
3: total<- día*2500
4: total<- día*1150
De otro modo
Escribir “error”
Si edad > 60 entonces
Descuento<- total*0.25
Totalfinal<- total - descuento
Finsi
Si edad<25 entonces
Descuento<- total*0.15
Totalfinal<- total –descuento
Fin si

Escribir “el costo final es”, totalfinal


Procesofin

6. Hacer un seudocódigo que imprima el nombre de un artículo, clave, precio original y su precio
con descuento. El descuento lo hace en base a la clave, si la clave es 1 el descuento es del 10%
y si la clave es 2 el descuento es del 20% (solo existen dos claves).

Proceso nombre de articulo


Definir art como carácter
Definir clave, descuento, total precio como real
Escribir “Ingrese nombre del artículo”
Leer art
Escribir “Ingrese precio original del artículo”
Leer precio
Escribir “clave [1]”
Escribir “clave [2]”
Escribir “Elija opción”
Leer clave
Según clave hacer
1: total <- precio – (precio*0.10)
2: total<- precio –(precio*0.20)
De otro modo
Escribir “error”
Finsegun
Escribir “nombre del articulo”, art
Escribir “clave del articulo”, clave
Escribir “precio original de articulo”, precio
Escribir “Precio con descuento”, descuento
Finproceso
7. Escriba un seudocódigo tal, que dados como datos el modelo de un vehículo y su precio,
determine el valor final que debe pagar el comprador. El concesionario está haciendo
descuentos teniendo en cuenta el modelo, con base en la siguiente tabla:

Haga uso de una enumeración. Defínala como un nuevo tipo. Además, una por defecto que
imprima “El modelo no es válido”

Proceso vehiculo
Definir modelo como carácter
Definir total, pre, descuento como real
Escribir “Cutlass[1]”
Escribir “Cavalier[2]”
Escribir “Chevy[3]”
Escribir “Century[4]”
Escribir “elija un modelo”
Leer modelo
Escribir “ingrese precio”
Leer precio
Según modelo hacer
1: precio –(precio*0.08)
2: precio –(precio*0.05)
3: precio –(precio*0.06)
4:precio – (precio*0.09)

De otro modo
Escribir “El modelo no es válido”
FinSegun
Escribir “El costo final es”, precio
Finproceso

Potrebbero piacerti anche