0% encontró este documento útil (0 votos)
68 vistas15 páginas

Algoritmos Básicos en Programación

Este documento presenta un resumen de 3 oraciones del proyecto parcial realizado por Ruth Elizabeth Bautista Quintanilla para el curso de Análisis y Diseño de Algoritmos impartido por Vivian Daniela Romero en la Universidad de Santa Barbara el 17 de junio de 2023. El documento describe la asignación del proyecto parcial, la catedrática a cargo, la alumna que lo realizó y el lugar y fecha en que se entregó.
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
68 vistas15 páginas

Algoritmos Básicos en Programación

Este documento presenta un resumen de 3 oraciones del proyecto parcial realizado por Ruth Elizabeth Bautista Quintanilla para el curso de Análisis y Diseño de Algoritmos impartido por Vivian Daniela Romero en la Universidad de Santa Barbara el 17 de junio de 2023. El documento describe la asignación del proyecto parcial, la catedrática a cargo, la alumna que lo realizó y el lugar y fecha en que se entregó.
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 DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte