Está en la página 1de 21

Tarea 1

a) Diseñar el algoritmo correspondiente a un programa que lea el valor


correspondiente a una distancia en millas marinas y las escriba
expresadas en metros. Sabiendo que 1 milla marina equivale a 1852
metros.
ENTRADAS
Millas marinas (Mn)
SALIDAS
Metros (M)
INICIO
1 Favor de escribir sus millas marinas
2 Capturar Mn
3 Convertir millas marinas a metros M=Mn*1852
4 Mostrar M
FIN
b) Diseñar el algoritmo correspondiente a un programa que escribe el
porcentaje descontado en una compra, introduciendo por teclado el
precio de la tarifa y el precio pagado.
ENTRADAS
Precio de tarifa (PT)
Precio pagado (PP)
SALIDAS
Porcentaje Descontado (PD)
INICIO
1 Favor de escribir el precio de la tarifa
2 Capturar PT
3 Favor de escribir el precio pagado
4 Capturar PP
5 Cálculo de porcentaje pagado
Porcentaje_Pagado=((PP*100)/PT)
6 Cálculo de porcentaje descontado PD=(100- Porcentaje_Pagado)
7 Mostrar porcentaje de descuento PD
FIN
c) Diseñar el algoritmo correspondiente a un programa que pida por
teclado dos números enteros y muestre su suma, resta, multiplicación
y división
ENTRADAS
Numero 1 (N1)
Numero 2 (N2)
SALIDAS
Suma (S)
Resta (R)
Multiplicación (M)
División (D)
INICIO
1 Favor de escribir número 1
2 Capturar N1
3 Favor de escribir número 2
4 Capturar N2
5 Suma de los dos números S=N1+N2
6 Mostrar suma S
7 Resta de los dos números R=N1-N2
8 Mostrar resta R
9 Multiplicación de los dos números M=N1*N2
10 Mostrar multiplicación M
11 División de los dos números D=N1/N2
12 Mostrar división D
FIN
d) Diseñar el algoritmo correspondiente a un programa que calcule el
área y el perímetro de un triángulo rectángulo dada la base y la altura.
ENTRADAS
Base (B)
Altura (H)
SALIDAS
Área (A)
Perímetro (P)
INICIO
1 Favor de escribir la base de su triangulo
2 Capturar B
3 Favor de escribir la altura de su triangulo
4 Capturar H
5 Calcular área del triángulo A=((B*H)/2)
6 Mostrar área del triángulo A
7 Calcular hipotenusa hipotenusa= √ ( B)²+( H )²
8 Calcular perímetro del triángulo P= (hipotenusa + B + H)
9 Mostrar perímetro del triángulo P
FIN
e) Diseñar el algoritmo correspondiente a un programa que tras
introducir una medida expresada en centímetros la convierta en
pulgadas (1 pulgada = 2,54 centímetros)
ENTRADAS
Centímetros (CM)
SALIDAS
Pulgadas (IN)
INICIO
1 Favor de escribir tus centímetros
2 Capturar CM
3 Convertir los centímetros a pulgadas IN=(CM/2.54)
4 Mostrar las pulgadas IN
FIN
f) Diseñar el algoritmo correspondiente a un programa que exprese en
horas, minutos y segundos un tiempo expresado en segundos.
ENTRADAS
Tiempo en Segundos (SEG)
SALIDAS
Horas (H)
Minutos (M)
Segundos (S)
INICIO
1 Definir H, M y S como Enteros
2 Favor de ingresas sus segundos
3 Capturar SEG
4 Calcular horas H=SEG/3600
5 Calcular minutos M= (SEG-( H*3600))/60
6 Calcular segundos S=SEG-((H*3600)+(M*60))
7 Mostrar horas H
8 Mostrar minutos M
9 Mostrar segundos S
FIN
Tarea 2
1.- Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor a mayor, si es el
caso.

ENTRADAS

numero1

numero2

SALIDAS

Números ordenados de menor a mayor

INICIO

1. Ingrese un numero
2. Capturar numero1
3. Ingrese otro numero
4. Capturar numero2
5. SI (numero1==numero2) entonces
6. Imprimir “Sus números no se pueden ordenar de menor a mayor porque son iguales”
7. SI_NO SI (numero1<numero2) entonces
8. Imprimir “Sus números ordenados de menor a mayor son: ” + numero1 + “ y ” + numero2
9. SI_NO
10. Imprimir “Sus números ordenados de menor a mayor son: ” + numero2 + “ y ” + numero1
11. FIN_SI

FIN
2.- Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C
respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor.

ENTRADAS

Valor 1 (A)

Valor 2 (B)

Valor 3 (C)

SALIDAS

Valor mayor

Valor menor

INICIO

1. Ingrese valor 1
2. Capturar A
3. Ingrese valor 2
4. Capturar B
5. Ingrese valor 3
6. Capturar C
7. SI (A>B) && (A>C) entonces
8. Imprimir “El valor mayor es: ” + A
9. SI_NO SI (B>A) && (B>C) entonces
10. Imprimir “El valor mayor es: ” + B
11. SI_NO SI (C>A) && (C>B) entonces
12. Imprimir “El valor mayor es: ” + C
13. FIN_SI
14. SI (A<B) && (A<C) entonces
15. Imprimir “El valor menor es: ” + A
16. SI_NO SI (B<A) && (B<C) entonces
17. Imprimir “El valor menor es: ” + B
18. SI_NO SI (C<A) && (C<B) entonces
19. Imprimir “El valor menor es: ” + C
20. FIN_SI

FIN
3.- Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la siguiente

tabla:

A (entre 100 y 91 )

B (entre 90 y 81)

C (80 y 70)

ENTRADAS

calificacion

SALIDAS

A, B, C

INICIO

1. Ingrese su calificación
2. Capturar calificacion
3. SI (calificacion>=91) && (calificacion<=100) entonces
4. Imprimir “Su calificación es una A”
5. SI_NO SI (calificacion>=81) && (calificacion<=90) entonces
6. Imprimir “Su calificación es una B”
7. SI_NO SI (calificacion>=70) && (calificacion<=80) entonces
8. Imprimir “Su calificación es una C”
9. FIN_SI

FIN
4.- Desarrolle un algoritmo que realice la sumatoria de los números enteros múltiplos de 5,
comprendidos entre el 1 y un número dado, es decir, 5 + 10 + 15 +….. El programa deberá
imprimir los números en cuestión y finalmente su sumatoria

ENTRADAS

numeroX

SALIDAS

Lista de múltiplos de 5 (multiplo)

Sumatoria (acumulador)

INICIO

1. DEFINIR numerosDeMultiplos como ENTERO


2. Ingrese cualquier número mayor o igual a 1
3. Capturar numeroX
4. numerosDeMultiplos=numeroX/5
5. multiplo=0
6. factor=1
7. acumulador=0
8. Imprimir “Lista de múltiplos:”
9. SI (factor<=numerosDeMultiplos) entonces
10. multiplo=5*factor
11. Imprimir multiplo
12. acumulador=acumulador+multiplo
13. factor++
14. Saltar a paso 9
15. FIN_SI
16. Imprimir “la sumatoria fue: ”+acumulador

FIN
5.-Realice un algoritmo que calcule el monto a pagar por el servicio de estacionamiento, teniendo
en cuenta que por la primera hora de estadía se tiene una tarifa de 100 pesos y las restantes
tienen un costo de 60 pesos. Se tiene como datos: hora de entrada, hora de salida, iniciada una
hora se contabiliza como hora total.

ENTRADAS

horaDeEntrada

horaDeSalida

SALIDAS

Pago

INICIO

1. Favor de ingresar solo la hora de entrada (sin minutos ni segundos) en formato de 24 hrs
2. Capturar horaDeEntrada
3. Favor de ingresar solo la hora de salida (sin minutos ni segundos) en formato de 24 hrs
4. Capturar horaDeSalida
5. diferenciaDeHoras= horaDeSalida-horaDeEntrada
6. HorasA60= diferenciaDeHoras-1
7. Pago=0
8. SI (diferenciaDeHoras==1) entonces
9. Pago=100
10. Imprimir “Su pago fue de: $”+Pago
11. SINO SI (diferenciaDeHoras>1) entonces
12. Pago= 100+(HorasA60*60)
13. Imprimir “Su pago fue de: $”+Pago
14. FIN_SI

FIN
6.- Desarrolle un algoritmo que permita leer un valor entero positivo N y determinar si es primo o
no.

ENTRADAS

Numero (N)

SALIDAS

Es primo o no

INICIO

1. DEFINIR N, divisor, contador COMO ENTERO


2. Favor de ingresar un número entero mayor a 0
3. Capturar N
4. divisor=1
5. contador=0
6. modulo=N mod divisor
7. SI (divisor <= N) entonces
8. SI (modulo==0) entonces
9. contador=contador++
10. FIN_SI
11. divisor=divisor++
12. Saltar a línea 7
13. FIN_SI
14. SI (contador==2) entonces
15. Mostrar “El número es primo”
16. FIN_SI
17. SINO
18. Mostrar “El número no es primo”
19. FIN_SI

FIN

NOTA: Se uso la función MOD, la cual permite calcular el residuo de una división
7.- Desarrolle un algoritmo que permita calcular Promedio de Notas; finaliza cuando N = 0

ENTRADAS

Nota

SALIDAS

Promedio

INICIO

1. Acumulador=0
2. NumerosMaterias=0
3. Nota=1
4. SI (Nota!=0) entonces
5. Favor de ingresar su nota de 1 a 10
6. Capturar Nota
7. Acumulador=Acumulador+Nota
8. NumerosMaterias= NumerosMaterias++
9. Saltar a paso 5
10. SI_NO entonces
11. Promedio= (Acumulador/NumerosMaterias-1)
12. Imprimir “Su promedio de notas es igual: ”+ Promedio
13. FIN_SI

FIN
8.- Desarrolle un algoritmo que permita determinar a partir de un número de días, ingresado por
pantalla, Cuántos años, meses, semanas y días; constituyen el número de días proporcionado.

ENTRADAS
numeroDeDias
SALIDAS
años (variable de tipo ENTERO)
meses (variable de tipo ENTERO)
semanas (variable de tipo ENTERO)
dias (variable de tipo ENTERO)

INICIO
10 Ingrese un número de días que desee convertir
11 Capturar numeroDeDias
12 años=numeroDeDias/365
13 añosEnDias=años*365
14 meses= (numeroDeDias-añosEnDias)/31
15 mesesEnDias=meses*31
16 semanas=(numeroDeDias-(añosEnDias+mesesEnDias))/7
17 semanasEnDias=semanas*7
18 dias=(numeroDeDias-(añosEnDias+mesesEnDias+semanasEnDias)
19 Imprimir “años: ”+ años
20 Imprimir “meses: ”+ meses
21 Imprimir “semanas: ”+ semanas
22 Imprimir “dias: ”+ dias
FIN
Tarea 3
NOTA: Utilice PSeInt para el diseño de los diagramas, en dicho programa el
signo de igual para asignar es reemplazado por una flecha y el signo de más
para sumar puede ser reemplazado por una coma.
1. Diseñar el algoritmo correspondiente a un programa que calcule el
área y el perímetro de un triángulo rectángulo dada la base y la altura.
2. Diseñar el algoritmo correspondiente a un programa que tras
introducir una medida expresada en centímetros la convierta en
pulgadas (1 pulgada = 2.54 centímetros).
3. Desarrolle un algoritmo que permita leer tres valores y almacenarlos
en las variables A, B y C respectivamente. El algoritmo debe imprimir
cual es el mayor y cual es el menor. Favor de verificar si los números
son distintos.
4. Desarrolle un algoritmo que permita convertir calificaciones
numéricas, según la siguiente
tabla:
A (entre 100 y 91)
B (entre 90 y 81)
C (80 y 70)
5. Desarrolle un algoritmo que realice la sumatoria de los números
enteros múltiplos de 5, comprendidos entre el 1 y un número dado, es
decir, 5 + 10 + 15 +…. El programa deberá imprimir los números en
cuestión y finalmente su sumatoria
6. Desarrolle un algoritmo que permita calcular Promedio de Notas;
finaliza cuando N = 0

También podría gustarte