ASIGNACION:
Análisis y Diseño de Algoritmos.
CATEDRATICA:
Vivian Daniela Romero.
ALUMNA:
Ruth Elizabeth Bautista Quintanilla.
TRABAJO:
Proyecto I-Parcial.
LUGAR Y FECHA:
Santa Barbara, 17/06/2023.
1. Pedir al usuario su nombre, apellido y edad y enviar como respuesta estos datos
concatenados.
Variables: nombre, apellido, edad.
Algoritmo datos_personales
Definir nombre,apellido como Texto;
Definir edad Como Entero;
Escribir "Ingrese su nombre";
Leer nombre;
Escribir "Ingrese su apellido";
Leer apellido;
Escribir "Ingrese su edad";
Leer edad;
Escribir "Hola ",nombre, " " ,apellido, " un gusto en conocerte ", "tu tienes ", edad , "
años de edad próximamente te estarás graduando en ing industrial en UTH";
FinAlgoritmo
EJERCICIO #1.
Algoritmo datos_personales
Definir nombre, apellido, como texto
Definir edad como Entero
‘Ingrese su nombre’
nombre
‘Ingrese su apellido’
apellido
‘Ingrese su edad’
edad
‘Hola ‘, nombre, ‘ ‘ , apellido, ‘ un gusto en conocerte ‘, ‘ tu tienes ‘,
edad , ‘ años de edad próximamente te estarás graduando de ing
Industrial en UTH’
FinAlgoritmo
2. Realizar un algoritmo que me permita ingresar un número determinado de
segundos y lo convierta en horas y minutos.
Variables: segundos,horas,minutos.
Algoritmo tiempo_seg_horas_minutos
Definir seg,horas,minutos como Entero;
Escribir "Ingresa la cantidad de segundos";
Leer seg;
horas <- seg / 3600;
minutos <-seg / 60;
Escribir "La cantidad de horas y minutos son: “, horas, " hrs", " con ", minutos, "
minutos";
FinAlgoritmo
EJERCICIO #2.
Algoritmo tiempo_seg_horas_minutos
_
Definir seg, horas, minutos como Entero
‘Ingrese la cantidad de seg’
seg
horas seg / 3600
minutos seg / 60
‘La cantidad de horas y minutos son: ‘, horas, ‘ hrs ‘, minutos, ‘ minutos’;
FinAlgoritmo
3. Diseñar un algoritmo, que permita ingresar el dividendo y el divisor y que
luego me calcule el residuo y el cociente sin decimales de dicha división.
Variables: dividendo,divisor.
Algoritmo división
Definir dividendo,divisor como Entero;
Escribir "Ingrese en dividendo";
Leer dividendo;
Escribir "Ingrese el divisor";
Leer divisor;
Escribir "El cociente es: ", dividendo DIV divisor;
Escribir "El residuo es: ", dividendo MOD divisor;
FinAlgoritmo
Algoritmo division
Definir dividendo, divisor como Entero;
‘Ingresa el dividendo’
dividendo
dividendo
‘Ingresa el divisor’
divisor
"El cociente es: ", dividendo DIV divisor;
"El residuo es: ", dividendo MOD divisor;
FinAlgoritmo
4. Haga un programa que al ingresar 2 números (pueden ser decimales) por pantalla,
se calcule la suma, resta, multiplicación y división.
Variables: n1,n2,suma,resta,multiplicacion,division.
Algoritmo operaciones_basicas
Definir n1,n2 como Real;
Escribir "Ingrese el primer número";
Leer n1;
Escribir "Ingrese el segundo número";
Leer n2;
Definir suma, resta,mult,division como Real;
suma <- n1 + n2;
resta <- n1- n2;
mult <- n1 * n2;
division <- n1 / n2;
Escribir "El resultado de la suma de: ", n1, " + ", n2, " es ", suma;
Escribir "El resultado de la resta de: ", n1, " - ", n2, " es ", resta;
Escribir "El resultado de la multiplicacion de: ", n1, " * ", n2, " es ", mult;
Escribir "El resultado de la division de: ", n1, " / “, n2, " es ", division;
FinAlgoritmo
EJERCICIO #4.
Algoritmo operaciones_basicas
Definir n1,n2 como Real;
‘Ingrese el primer numero’
onumero
n1
‘Ingrese el segundo numero’
onumero
n2
Definir suma,resta,mult,division como Real;
Suma <- n1 + n2
Resta <- n1 – n2
Mult <- n1 * n2
Division <- n1 / n2
‘El resultado de la suma de: ‘, n1 + n2 es ‘, suma;
‘El resultado de la resta de: ‘, n1 + n2 es ‘, resta;
‘El resultado de la mult de: ‘, n1 + n2 es ‘, mult;
‘El resultado de la division de: ‘, n1 + n2 es ‘, division;
FinAlgoritmo
5. Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de
sus dos catetos.
Variables: cateto1,cateto2,hipotenusa
Algoritmo hipotenusa
Definir cateto1,cateto2,hipo como Real;
Escribir "Ingrese el cateto1";
Leer cateto1;
Escribir "Ingrese el cateto numero 2";
Leer cateto2;
hipo <- (cateto1^2 + cateto2^2) ^ (1 / 2);
Escribir "El resultado de la hipotenusa del triángulo rectángulo es: ", hipo;
FinAlgoritmo
Algoritmo hipotenusa
Definir cateto1,cateto2,hipo como Real
‘Ingrese cateto numero 1’
Cateto 1
‘Ingrese cateto numero 2’
Cateto 2
hipo <- (cateto1^2 + cateto2^2) ^ (1 / 2)
‘El resultado de la hipotenusa del triángulo rectángulo es: ‘,hipo;
FinAlgoritmo
6. Calcular la raíz cuadrada de un número ingresado por el usuario.
Variables: RC,numero.
Algoritmo raiz_cuadrada
Definir num,x como Real;
Escribir "Ingresa el numero";
Leer num;
x <- num ^ 1/2;
Escribir "La raiz cuadrada de ", num, " es: ", x;
FinAlgoritmo
Algoritmo raiz_cuadrada
Definir num,x como Real
‘Ingresa el numero’
num
X num ^ 1 / 2
‘La raiz cuadrada de “, num, ‘ es ‘, x;
FinAlgoritmo
7. Ingresar un texto y este mostrarlo en MAYUSCULA y minúscula.
Variables: texto
Algoritmo conversion_texto
Definir frase, como texto;
Escribir "Dime una frase";
Leer frase;
Escribir " En mayusculas quedaria: ";
Escribir Mayusculas(frase);
Escribir "En minusculas quedaria: ";
Escribir Minusculas(frase);
FinAlgoritmo
Algoritmo conversion_texto
Definir frase como texto
Dime una frase
frase
‘En mayusculas quedaria: ‘;
Mayusculas (frase)
‘En minusculas quedaria: ‘;
Minusculas (frase)
FinAlgoritmo
8. Desarrolla un algoritmo que permita determinar el área y volumen de un cilindro
dado su radio (R) y Altura (H) en mm.
Variables: area,volumen,radio,altura.
Algoritmo figura_geometrica
Definir area,volumen,R,H,PI como Real;
Escribir "Ingrese el valor del radio en mm";
Leer R;
Escribir "Ingrese el valor de la altura en mm";
Leer H;
PI <- 3.1416;
area <- 2 * PI * R * (R + H);
volumen <- PI * (R ^ 2) * H;
Escribir "El area del cilindro es: “, area, “ mm”;
Escribir "El volumen del cilindro es: “, volumen, “ mm”;
FinAlgoritmo
?
EJERCICIO # 8
Algoritmo figura_geometrica
Definir area,volume,R,H,PI como Real;
‘Ingrese el valor del radio en mm’
‘Ingrese el valor de la altura en mm’
PI <- 3.1416
Area <- 2*PI*R(R+H)
volumen <- PI*(R^2)*H
)
‘El area del cilindro es: ‘,area, ‘ mm’;
‘El volumen del cilindro es: ‘,volumen, ‘ mm’;
FinAlgoritmo
9. Ingresar un número decimal y redondearlo a su valor entero más cercano.
* Comando a utilizar en la ayuda de la app.
Variables: numero.
Algoritmo redondeo
Definir numsolicitado como Real;
Escribir "Ingresa el numero a redondear";
Leer numsolicitado;
Escribir "El resultado del número a redondear es: ", redon(numsolicitado);
FinAlgoritmo
Algoritmo redondeo
Definir numsolicitado como Real
‘Ingresa el numero a redondear’
numsolicitado
‘El resultado del número a redondear es: ‘, redon(numsolicitado);
FinAlgoritmo
10. Calcular el salario e impuesto de un usuario y mostrar como resultado el salario
total a recibir, dado las horas trabajadas y el costo por hora. El impuesto tiene un
valor de 25%.
Variables: dias,horas,costo por hora,salario,impuesto
Algoritmo salario_total
Definir nombre como Texto;
Definir dias como Entero;
Definir hrs,costohrs,salario,imp,total como Real;
Escribir “Hola, ¿cual es su nombre?";
Leer nombre;
Escribir "¿cuantos dias trabajo?";
Leer dias;
Escribir "¿cuantas horas trabajo?";
Leer hrs;
Escribir "¿cual es el costo por hora en Lps?";
Leer costohrs;
salario <- hrs * costohrs * dias;
imp <- salario * 0.25;
total <- salario - imp;
escribir "Hola ",nombre, " el total salario a recibir es de: ",total, " Lps";
FinAlgoritmo
Algoritmo salario_total
EJERCICIO #10.
Definir nombre como Texto
Definir dias como Entero
Definir hrs,costohrs,salario,imp,total como Real
‘Hola’, ‘¿Cuál es su nombre?’
nombre
‘¿Cuántos dias trabajo?’
dias
‘¿Cuantas horas trabajo?’
??
hrs
‘¿cual es el costo por hora?’
costohrs
Salario <- hrs * costohrs *dias
imp <- salario * 0.25
total <- salario - imp
‘Hola’, nombre, ‘ el total salario a recibir es de: ‘,total, ‘ Lps’;
FinAlgoritmo