Está en la página 1de 6

ALGORITMOS EJERCICIOS CAPITULO 2

JORGE ARMANDO GUTIERREZ OSPINA

C.C. 15991170

Algoritmos y Programación

Profesor

Ingeniero Edgar Palacino

FUNDACION UNIVERSITARIA DEL AREA ANDINA

FACULTAD DE INGENIERÍAS Y CIENCIAS BASICAS

INGENIERIA DE MINAS

BOGOTA D.C.

2017
Ejercicios Unidad 2:
1. Escriba las siguientes expresiones algebraicas en forma de expresiones aritméticas en
seudocódigo:

No hay datos para realizar este ejercicio

2. Diseñe un algoritmo que calcule el área y el perímetro de un rectángulo.


1. algoritmo Área y Perímetro Rectángulo
2. variables
3. real: base, altura, area, perimetro
4. inicio
5. muestre(‘CALCULAR EL AREA Y PERIMETRO DE UN RECTANGULO’)
6. muestre(‘Entre la base:’)
7. lea(base)
8. muestre(‘Entre la altura:’)
9. lea(altura)
10. area = base * altura
11. muestre(‘El área es:’, area)
12. perímetro = base + altura
13. muestre(‘El perímetro es:’, perimetro)
14. fin

3. Diseñe un algoritmo que calcule el área y el perímetro de un trapecio.


1. algoritmo Área y Perímetro Trapecio
2. variables
3. real: baseMayor, baseMenor, lado, area, perimetro
4. inicio
5. muestre(‘CALCULAR EL AREA Y PERIMETRO DE UN TRAPECIO’)
6. muestre(‘Entre la base mayor:’)
7. lea(baseMayor)
8. muestre(‘Entre la base menor:’)
9. lea(baseMenor)
10. muestre(‘Entre lado:’)
11. lea(lado)
12. area = ((baseMayor + baseMenor) * altura)/2
13. muestre(‘El área es:’, area)
14. perímetro = baseMayor + baseMenor + (lado * 2)
15. muestre(‘El perímetro es:’, perimetro)
16. fin

4. Diseñe un algoritmo que lea un número y escriba su cuadrado.


1. algoritmo Calcular cuadrado de un numero
2. variables
3. real: numero, cuadrado
4. inicio
5. muestre(‘Ingrese un numero:’)
6. lea(numero)
7. cuadrado = numero ^ 2
8. area = base * altura
9. muestre(‘Su cuadrado es:’, cuadrado)
10. fin

5. Diseñe un algoritmo que calcule el área superficial y el volumen de un cilindro.


1. algoritmo Área superficial y volumen de un cilindro
2. variables
3. real: radio, altura, areaSuperficial, volumen
4. constantes
5. real: pi
6. inicio
7. muestre(‘Ingrese el valor del radio del cilindro:’)
8. lea(radio)
9. muestre(‘Ingrese el valor de la altura del cilindro:’)
10. lea(altura)
11. pi = 3.1416
12. areaSuperficial = 2 * pi * radio * (radio + altura)
13. muestre(‘El área superficial del cilindro es:’, areaSuperficial)
14. volumen = pi * (radio ^ 2) * altura
15. muestre(‘El volumen del cilindro es:’, volumen)
16. fin

6. Diseñe un algoritmo que calcule el volumen de un cubo.


1. algoritmo Volumen de un cubo
2. variables
3. real: lado, volumen
4. inicio
5. muestre(‘Ingrese el valor de lado del cubo:’)
6. volumen = lado ^ 3
7. muestre(‘El volumen del cubo es:’, volumen)
8. fin

7. Diseñe un algoritmo que calcule el volumen de una esfera.


1. algoritmo Volumen de una esfera
2. variables
3. real: radio, volumen
4. constantes
5. real: pi
6. inicio
7. muestre(‘Ingrese el valor del radio de la esfera:’)
8. lea(radio)
9. pi = 3.1416
10. volumen = 4/3 * ((pi * (radio ^ 3))
11. muestre(‘El volumen de la esfera es:’, volumen)
12. fin

8. Diseñe un algoritmo que calcule el volumen de una pirámide.


1. algoritmo Volumen de una pirámide
2. variables
3. real: areaBase, altura
4. inicio
5. muestre(‘Ingrese el valor del área de la base:’)
6. lea(areaBase)
7. muestre(‘Ingrese el valor de la altura:’)
8. lea(altura)
9. volumen = (areaBase * altura)/3
10. muestre(‘El volumen de la pirámide es:’, volumen)
11. fin

9. Diseñe un algoritmo que lea el precio de un artículo y muestre el resultado al restarle al


precio el 15%.
1. algoritmo Descuento del 15% sobre un articulo
2. variables
3. real: precio, descuento, total
4. inicio
5. muestre(‘Ingrese el precio del artículo:’)
6. lea(precio)
7. descuento = precio * 0.15
8. total = precio - descuento
9. muestre(‘El total a pagar es:’, total)
10. fin

10. Diseñe un algoritmo que lea el precio de un artículo y el porcentaje del descuento que
tiene el artículo muestre el nuevo precio y el descuento.
1. algoritmo Descuento sobre un articulo
2. variables
3. real: precio, porcentajeDescuento, descuento, total
4. inicio
5. muestre(‘Ingrese el precio del artículo:’)
6. lea(precio)
7. muestre(‘Ingrese el porcentaje de descuento:’)
8. lea(porcentajeDescuento)
9. descuento = precio * (porcentajeDescuento / 100)
10. muestre(‘El descuento es:’, descuento)
11. total = precio - descuento
12. muestre(‘El total a pagar es:’, total)
13. fin

11. Diseñe un algoritmo que convierta una temperatura leida en grados Celsius a grados
Fahrenheit
1. algoritmo Convertir grados Celsius a Fahrenheit
2. variables
3. real: gradosCelsius, gradosFahrenheit
4. inicio
5. muestre(‘Ingrese la temperatura en grados Celsius:’)
6. lea(gradosCelsius)
7. gradosFahrenheit = (9/5 * gradosCelsius) + 32
8. muestre(‘La temperatura en grados Fahrenheit es:’, gradosFahrenheit)
9. fin

Cuestionario de repaso
1. ¿Qué es una prueba de escritorio?
Es una herramienta útil que sirve para verificar que hace el algoritmo, sin
necesidad de escribir el programa equivalente y ejecutarlo.
2. ¿Para qué sirve una prueba de escritorio?
Sirve para verificar si un algoritmo soluciona un problema correctamente.

3. ¿Cómo se lleva a cabo una prueba de escritorio?


Se listan en columnas las variables presentes en el algoritmo, a medida que se
recorren los pasos del algoritmo se listan en la columna correspondiente los
valores que toma el algoritmo.

4. ¿En que consiste la operación de asignación?


Se utilizan para asignar un valor nuevo a una variable o a una constante.

5. ¿Cuál es la diferencia entre una variable entera y una real?


Los valores en la variable entera no tienen componentes fraccionarios ni
decimales, estos valores pueden ser positivos negativos o ceros, en la variable
real los valores si pueden ser fraccionarios o decimales, negativos, positivos o
cero

También podría gustarte