Está en la página 1de 36

Hoja de presentación.

Nombre del estudiante: César Omar Ramos Nolasco.

Matrícula: 2022-0022.

Tema: Trabajo final.

Nombre del profesor: Aneurys Fortunato.

Materia: Introducción a la elaboración de algoritmos.

Fecha: 28-04-2022

Instituto: Instituto Tecnológico de Las Américas.


Práctica Final Introducción a la Elaboración de
Algoritmos grupo 23

1) Realizar el diagrama de flujo para que nos calcule la hipotenusa de


un triángulo rectángulo, conocidos sus dos catetos.
2) Crear un diagrama de flujo de procesos en el que se almacenen 3
números en 3 variables A, B y C. El diagrama debe decidir cuál es el mayor
y cuál es el menor.
3) Diagrama de Flujo para sumar 100 números leídos por teclado.
4) Desarrolle un algoritmo que permita leer dos valores distintos, determinar
cuál de los dos valores es el mayor y escribirlo.
Dados los Pseudocódigos grafíquelos según corresponda.

5) Desarrolle un algoritmo que permita determinar el área y volumen de


un cilindro dado su radio (R) y altura (H).

1. Inicio
2. variables: R = 0, H = 0
3. Leer el valor de Radio (R) y Altura (H)
4. Calcular el Volumen aplicando la fórmula
5. Calcular el valor del área aplicando la fórmula respectiva
6. Escribir el valor del Área y del Volumen
7. Fin

Está en la siguiente página.


6) Grafique el siguiente Pseudocódigo correspondiente a una distancia en
millas marinas y las escriba expresadas en metros. Sabiendo que 1
milla marina equivale a 1852 metros.

Millas_y_metros
INICIO
CONSTANTES
MILL_METR Numérico Entero
= 1852VARIABLES
Dmillas Numérico Entero
Dmetros Numérico Entero
ALGORITMO:
Escribir “Distancia en millas:”
Leer Dmillas Dmetros = Dmillas * MILL_METR
Escribir “Distancia en metros:”, Dmetros
FIN

Está en la siguiente página.


7) Grafique el siguiente Pseudocódigo correspondiente a un programa que
escriba el porcentaje descontado en una compra, introduciendo por
teclado el precio de la tarifa y el precio pagado.

Descuento

INICIO
VARIABLES
Tarifa Numérico Entero
Precio Numérico Entero
Dato Numérico Entero
Pd Numérico Real
ALGORITMO:
Leer Tarifa
Leer Precio Dto = Tarifa – Precio
Pd = Dto * 100 / Tarifa
Escribir “Porcentaje de descuento:”, Pd

FIN

En la siguiente página.
8) Grafique el siguiente Pseudocódigo correspondiente a un programa que
pida por teclado dos números enteros y muestre su suma, resta,
multiplicación, división y el resto (módulo) de la división. Si la operación
no es conmutativa, también se mostrará el resultado invirtiendo los
operadores.

Operaciones_aritméticas
INICIO
VARIABLES
num1 Numérico Entero
num2 Numérico Entero
ALGORITMO:
Leer num1, num2
Escribir “n1 + n2 = “, num1+num2
Escribir “n1 - n2 = “, num1-num2
Escribir “n2 - n1 = “, num2-num1
Escribir “n1 * n2 = “, num1*num2
Escribir “n1 / n2 = “, num1/num2
Escribir “n2 / n1 = “, num2/num1
Escribir “n1 mod n2 = “, num1 mod num2
Escribir “n2 mod n1 = “, num2 mod num1

FIN

Está en la página siguiente.


9) Grafica el siguiente Pseudocódigo correspondiente a un programa que
calcule el área y el perímetro de un triángulo rectángulo dada la base y la
altura.

Triángulo_rectángulo

INICIO

VARIABLES
base Numérico Entero
altura Numérico Entero
área Numérico Real
hipotenusa Numérico Real
perímetro Numérico Real
ALGORITMO:
Leer base, altura
area = base * altura / 2
hipotenusa = Raiz (base^2 + altura^2)
perímetro = base + altura + hipotenusa
Escribir “Área = “, área
Escribir “Perímetro = “, perímetro

FIN

Está en la siguiente página.


10)Grafique el siguiente Pseudocódigo correspondiente a un programa
que tras introducir una medida expresada en centímetros la convierta
en pulgadas (1 pulgada = 2,54 centímetros)

Cent_Pulgadas

INICIO

CONSTANTES
CM_PULG Numérico Real = 2.54
VARIABLES
cm Numérico Real
pulgadas Numérico Real
ALGORITMO:
Escribir “Valor en centímetros: “
Leer cm
pulgadas = cm / CM_PULG
Escribir “Pulgadas: “, pulgadas

FIN

Está en la siguiente página.


11) Grafique el siguiente Pseudocódigo correspondiente a un programa que
exprese en horas, minutos y segundos un tiempo expresado en
segundos.

Tiempo segundos

INICIO

VARIABLES
segundos Numérico Entero
minutos Numérico Entero
horas Numérico Entero
ALGORITMO:
Leer segundos
horas = segundos / 3600
segundos = segundos mod 3600
minutos = segundos / 60
segundos = segundos mod 60
Escribir horas, “h “, minutos, “m “, segundos, “s”
FIN

El algoritmo está en la siguiente página.


Realice los Pseudocódigos de los siguientes algoritmos.

12)Una ONG tiene puntos de reparto de vacunas que se pretende funcionen


de la siguiente manera. Cada día, empezar con 1000 vacunas disponibles y
a través de un programa que controla las entregas avisar si el inventario
baja de 200 unidades. Desarrollar pseudocódigo.

Inicio
Entero=Existencias, Entregadas
Existencias=100
Mientras Existencias >=200 Hacer
Leer Entregadas
Existencias= Existencias-Entregadas
Fin Mientras
Escribir “El inventario ha bajado de 200 unidades. Debe comunicarlo
Fin

13)Desarrollar el pseudocódigo para un algoritmo que calcule la superficie de


un terreno que le corresponde a un heredero después de n generaciones,
partiendo de una superficie inicial en la generación cero. Se supone que
hay división a partes iguales entre herederos.
Inicio
Arreglo (n) de entero: Hgen
Leer N
Leer Supin
Toca=Supin
Para i=1 hasta N Hacer
Leer Hgen(i)
Toca=Toca/Hgen(i)
Fin para
Escribir Toca
Fin

Grafique los siguientes Pseudocodigos

14)Dadas dos variables numéricas A y B, que el usuario debe teclear, se pide


realizar un algoritmo que intercambie los valores de ambas variables y
muestre cuánto valen al final las dos variables.
Var A, B, C: numérica
Inicio
Escribir "Introduce el valor de A"
Leer A
Escribir "Introduce el valor de B"
Leer B
C<-A
A<-B
B<-C
Escribir "A vale " A " y “B vale " B
Fin

Está en la siguiente página.


15) Algoritmo que nos diga si una persona puede acceder a
cursar un ciclo formativo de grado superior o no. Para acceder a
un grado superior, si se tiene un título de bachiller, en caso de no
tenerlo, se puede acceder si hemos superado una prueba de
acceso.

Escribir "¿Tienes el título de bachiller?"


Leer bachiller
si (bachiller="si") Entonces
Escribir "Puedes acceder al grado superior"
Sino
Escribir "¿Tienes la prueba de acceso superada?"
Leer prueba_acceso
si (prueba_acceso="si") Entonces
Escribir "Puedes acceder al grado superior"
Sino
Escribir "No puedes acceder a un grado superior"
FinSi
FinSi
FinProceso

Está en
la siguiente
página.
16) Dada una secuencia de números leídos por teclado, que
acabe con un –1, por ejemplo: 5,3,0,2,4,4,0,0,2,3,6,0,……,-
1; Realizar el algoritmo que calcule la media aritmética.
Suponiendo que el usuario no insertará números negativos.

Proceso Leer
num
suma<-0
contador<-1
Mientras (num<>-1)
Hacer
suma<-suma+num
contador<-contador+1
Leer num
FinMientras
Escribir suma/(contador-1)
FinProceso

Está en la siguiente página.


17) Una tienda ofrece un descuento del 15% sobre el total de la
compra durante el mes de octubre. Dado un mes y un importe,
calcular cuál es la cantidad que se debe cobrar al cliente.

Proceso ejercicio_8
Escribir "escribe el importe de la
compra" Leer importe
Escribir "Introduce el
mes" Leer mes
//Si el mes es octubre, se aplicará el descuento
Si (mes="octubre") Entonces
total<-importe*0.85
Sino
total<-importe
FinSi
Escribir total
FinProceso

Está en la
página
siguiente.
18) La tabla de multiplicar del número que le digamos
(introducido por el teclado).

TablaMultiplicar

numericas: t, num , total;


Inicio
Escribir "Introduce un número"
Leer num
InicioDesde
Desde t=1 hasta t=10 repetir
hacer total = num*t
Escribir: total
finDesde
Fin

Está en la página siguiente.


Realice el algoritmo y Pseudocodigo de lo siguiente

19) Teniendo en cuenta que la clave es “eureka”, escribir un


algoritmo que nos pida una clave. Solo tenemos 3 intentos para
acertar, si fallamos los 3 intentos nos mostrará un
mensaje indicándonos que hemos agotado esos 3 intentos.

Inicio
Entero=Sum
Lógico=Ati
Carácter=Contra
Sum=0
Ati=Falso
Mientras Sum<3 y Ati=Falso Hacer
Escribir “Por favor, ingrese la contraseña”
Leer Contra
Si Contra= eureka entonces
Escribir “Contraseña correcta”
Ati=Verdadero
Fin si
Sum=Sum+1
Fin mientras
Si Sum=3 y Ati= Falso entonces
Escribir “Ya no tienes más intentos”
Fin si
Fin

También podría gustarte