0% encontró este documento útil (0 votos)
47 vistas20 páginas

Taller1 Algoritmos

Este documento presenta 12 ejercicios propuestos para crear diagramas de flujo que resuelven problemas matemáticos y lógicos. Se pide crear algoritmos para sumar números, calcular promedios, áreas, volúmenes, conversión de unidades, cálculo de sueldos, notas y descuentos. Adicionalmente, se provee un ejemplo resuelto de un diagrama de flujo para sumar tres números como guía para los estudiantes.

Cargado por

Pacay
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
47 vistas20 páginas

Taller1 Algoritmos

Este documento presenta 12 ejercicios propuestos para crear diagramas de flujo que resuelven problemas matemáticos y lógicos. Se pide crear algoritmos para sumar números, calcular promedios, áreas, volúmenes, conversión de unidades, cálculo de sueldos, notas y descuentos. Adicionalmente, se provee un ejemplo resuelto de un diagrama de flujo para sumar tres números como guía para los estudiantes.

Cargado por

Pacay
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 PDF, TXT o lee en línea desde Scribd

INTRODUCCIÓN A

LA PROGRAMACIÓN

LABORATORIO N°01
Creación de diagramas de flujo

[Fecha]
INTRODUCCIÓN A LA PROGRAMACIÓN

Nombres:
Quispe Ticona Cinthya Alessandra
Laura Ccosi Jose Armando
Fecha: …………27 de Agosto, 2021……………

Objetivos:

• Escribir algoritmos y pseudocódigos para los casos planteados

• Crear un algoritmo

Equipos, materiales, programas y recursos:

• PC personal con Windows 10.

• Programa PSeInt
• Material adicional en Canvas TECSUP.

Introducción:

Este laboratorio nos permite conocer los elementos fundamentales de


programación, la importancia de un algoritmo y un alcance de los diferentes
lenguajes de programación.

Seguridad:
• Ubicar maletines y/o mochilas en el lugar del aula de laboratorio destinado para
tal fin.
• No ingresar con líquidos ni comida al laboratorio.
• Al culminar la sesión de laboratorio, apagar correctamente la computadora y el
monitor.
• Deberá dejar la mesa de trabajo y la sila que utilizó limpias y ordenadas.

Preparación:
Para elo el alumno previamente deberá haber revisado el material publicado en
TECSUP Virtu@l, la participación activa en el transcurso de la clase previa al
desarrolo del Laboratorio y así lograr cumplir con los objetivos y metas trazados al
final de cada clase.
DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 2 | 6
INTRODUCCIÓN A LA PROGRAMACIÓN

Procedimiento y Resultados:

Ejemplo:
Realizar la suma de dos números (55 + 234) y mostrar el resultado
Declarar variables Pseudo código Diagrama de flujo PSeInt

1.- Inicio.
Variable Descripción Tipo
N1 Primer Entero 2.- Asignar el primer número a
número la variable N1.
N2 Segundo Entero
número 3.- Asignar el segundo número
ST Suma total Entero a la variable N2

4.- Sumar N1 y N2 (N1+N2) y


almacenarlos en la variable ST
5.- Mostrar el resultado
Fórmula: ST=N1+N2 6.- Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 3 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

Ejercicios propuestos
1. Realiza un DF para un algoritmo que permita sumar 3 números. (1 punto.)
2. Realiza un DF para un algoritmo que permita utilizar 3 números enteros y luego muestre el promedio. (1 punto.)
3. Crear un algoritmo que permita utilizar el valor de tres productos, sume los tres valores (Subtotal), calcule el IGV (18%) y
calcule el Total. (1 punto.)
4. Realiza un DF para un algoritmo que permita calcular el área y el volumen de un cilindro. (1 punto.)
5. Realiza un DF para un algoritmo que permita convertir un monto en soles, a un monto en dólares. Tipo de cambio S/.3.40.
(1 punto.)
6. Realiza un DF para un algoritmo que permita utilizar la velocidad de un auto en km por hora y lo convierta a metros por
segundo. (1 punto.)
7. Realiza un DF para un algoritmo que permita halar el sueldo neto de un trabajador a fin de mes, considerando los siguientes
descuentos: AFP del 11% y Adelanto de quincena 30%. Usted debe asignar el Sueldo Básico. (1 punto.)
8. Realiza un DF para un algoritmo que permita halar la Nota final de un alumno, este tendrá tres notas de laboratorios, cuyo
promedio vale el 80% del curso y un examen final que vale el 20% del curso. (1 punto.)
9. La empresa constructora BESCO S.A. desea vender un terreno con la forma de la figura 1, para elo se necesita crear un
algoritmo que pueda obtener el área del terreno. (2 puntos.)

Figura 1

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 4 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

10. La empresa Ferreyros S.A. está contratando personal y requiere determinar la edad de postulantes, pero cuando
se les realiza la entrevista sólo se les pregunta el año en que nacieron. Realice el diagrama de flujo y pseudocódigo que
representen el algoritmo para solucionar este problema. (3 puntos.)
11. Se desea calcular la potencia eléctrica del circuito de la figura 2, realice un diagrama de flujo y el pseudocódigo que
representen el algoritmo para resolver el problema. Considere que: P = V*I y V = R*I. (4 puntos.)

12. Una tienda por departamento tiene una promoción: a todas las compras mayores de S/3000.00 se les aplicará un descuento
de 10%, a todos los demás se les aplicará sólo 5%. Realice un algoritmo para determinar el precio final que debe pagar una
persona por comprar en la tienda y de cuánto es el descuento que obtendrá. (3 puntos.)

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 5 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

Declarar variables Pseudo código Diagrama de flujo PSeInt


1.
Inicio

Variable Descripción Tipo 1.Algoritmo Ejemplo1


Ingrese 3 números
A Primer Numero Real 2.Definir a, b, c Como Real
B Segundo Numero Real
3.Escribir "Ingrese 3 números";
4.Leer a , b , c ;
C Tercer Numero Real 5.Escribir "La suma es:", (a+b+c) a, b , c

6.FinAlgoritmo
(a+b+c)

Fin

Fórmula:
a+b+c

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 6 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

2.
Inicio
Variable Descripción Tipo 1.Algoritmo Ejm2
A Primer Numero Entero 2.Definir a , b , c Como Entero
Ingrese 3 números
B Segundo Numero Entero
C Tercer Numero Entero 3.Escribir "Ingrese 3 nueros
enteros "
4.leer a, b, c a, b , c
5.Escribir "El promedio es ",
(a+b+c)/3 ;
(a+b+c)/3
6.FinAlgoritmo

Formula: Fin

(a+b+c)/3

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 7 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

3.
Inicio
Variable Descripción Tipo 1.Algoritmo Ejm3
A Primer Numero Real 2.Definir a , b, c , d , e Como Real
Ingrese precio de los 3
3.Escribir "Ingrese precio de los 3
B Segundo Numero Real productos
productos "
C Tercer Numero Real
4.Leer a, b, c
D Cuarto Numero Real
5.d = a+b+c; a, b , c
E Quinto Numero Real 6.e = (a+b+c)*0.18;
7.Escribir "Subtotal ", d;
8.Escribir "IGV de los productos d = a+b+c
", e;
9.Escribir "Total de precio ", d+e
Formula:
e = (a+b+c)*0.18
10.FinAlgoritmo
d = a+b+c

e = (a+b+c)*0.18 IGV de los productos, e

d+e
Total, de precio, d+e

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 8 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

4.
Inicio
Variable Descripción Tipo 1.Algoritmo Ejm4
H Primer Numero Real 2.Definir h , r , a , v Como Real
Ingrese la altura y radio de
3.Escribir "Ingrese la altura y
R Segundo Numero Real cilindro
radio del cilindro
A Tercer Numero Real
respectivamente"
V Cuarto Numero Real
4.Leer h , r h, r
5.a = (2 * 3.14 * r) * (h+r);
6.v = 3.14 * (r^2) * h ;
7.Escribir "El area del cilindro es a = (2 * 3.14 * r) * (h+r)
", a;
8.Escribir "El volumen del
Formula: cilindro es ", v v = 3.14 * (r^2) * h
a = (2 * 3.14 * r) * (h+r) 9.FinAlgoritmo
El área del cilindro es, a
v = 3.14 * (r^2) * h

El volumen del cilindro es, v

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 9 | 6


INTRODUCCIÓN A LA PROGRAMACIÓN

5.
Inicio
Variable Descripción Tipo 1.Algoritmo Ejm5
A Primer Numero Real 2.Definir a , d Como Real
3.Escribir "Ingrese el monto en Ingrese monto en soles
D Segundo Numero Real
soles"
4.Leer a
5.d = a*3.4 a
6.Escribir "El monto en dólares es
", d
d = a*3.4
Formula: 7.FinAlgoritmo

El monto en dólares es, d


d = a*3.4

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 10 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

6.
Inicio
Variable Descripción Tipo 1.Algoritmo Ejm6
A Primer Numero Real 2.Definir a, b Como Real
Ingrese la velocidad en Km*H
B Segundo Numero Real 3.Escribir "Ingrese la velocidad en
Km*H"
4.Leer a
5.b = 0.277778*a a
6.Escribir "La velocidad en m*s
es ", b
b = 0.277778*a
7.FinAlgoritmo
Formula:
La velocidad en m*s , b

b=0.277778*a Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 11 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

7.
Inicio
Variable Descripción Tipo 1.Algoritmo Ejm7
B Primer Numero Real 2.Definir b , c , d , e Como Real
Ingrese sueldo básico
C Segundo Numero Real 3.Escribir "Ingrese Sueldo
Básico"
D Tercer Numero Real
4.Leer b
E Cuarto Numero Real
5.c = (b*0.11) b
6.d= (b*0.3)
7.e = b - c - d ;
8.Escribir "El sueldo neto del c = (b*0.11)
trabajador es ", e
Formula: 9.FinAlgoritmo d= (b*0.3)
c = (b*0.11)

d= (b*0.3) e=b-c-d

e=b-c-d
El sueldo neto del trabajador
es, e

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 12 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

8.
Inicio
Variable Descripción Tipo 1.Algoritmo Ejm8
A Primer Numero Real 2.Definir a , b , c , d , e , f , g , h
Ingrese 3 notas de laboratorios
B Segundo Numero Real Como Real
3.Escribir "Ingrese 3 notas de
C Tercer Numero Real
laboratorios" a,b,c
D Cuarto Numero Real
4.Leer a , b, c
E Quinto Numero Real 5.Escribir "Ingrese nota de
F Sexto Numero Real Ingrese nota de Examen Final
Examen Final"
G Séptimo Numero Real 6.Leer d
H Octavo Numero Real 7.e = (a+b+c)/3 d
8.f = (e*16)/20
9.g = (d*4)/20 e = (a+b+c)/3
10.h = f + g
Formulas: 11.Escribir "La nota final del
alumno es ", h f = (e*16)/20
e = (a+b+c)/3
12.FinAlgoritmo g = (d*4)/20
f = (e*16)/20

g = (d*4)/20 h=f+g

h=f+g
La nota final del alumno es, h

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 13 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

9.
Inicio
Variable Descripción Tipo 1.Algoritmo Ejm9
A Primer Numero Real 2.Definir a, b , c , d , e , t Como
Ingrese lado a,b y c del terreno
B Segundo Numero Real Real
3.Escribir "Ingrese lado a, b y c
C Tercer Numero Real
del terreno respectivamente "
D Cuarto Numero Real
4.Leer a , b , c a,b,c
E Quinto Numero Real 5.d = (b*(a-c)/2)
T Sexto Numero Real 6.e = b*c
7.t = d+e d = (b*(a-c)/2)
8.Escribir "Área total del Terreno
es ", t
Formula:
e = b*c
9.FinAlgoritmo
d = (b*(a-c)/2)

e = b*c t = d+e

t = d+e
Área total del terreno es, t

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 14 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

10.
Variable Descripción Tipo 1.Algoritmo Ejm10
A Primer Numero Real 2.Definir a, b , c Como Entero
B Segundo Numero Real 3.Escribir "Ingrese el Año actual"
4.Leer a
C Tercer Numero Real
5.Escribir "Ingrese el Año de
Nacimiento"
6.Leer b
7.c = a-b
8.Si c <= 18 Entonces
9.Escribir "Aprobado"
10.Sino
Formula: 11.Escribir "Rechazado"
12.FinSi
13.Escribir "Edad del Postulante
c = a-b ", c;

14.FinAlgoritmo
c <= 18

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 15 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

Inicio

Ingrese el año actual

Ingrese el año de nacimiento

c = a-b

F V
c<= 18

Rechazado Aprobado

Edad del postulante, c

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 16 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

11. Inicio

Variable Descripción Tipo 1.Algoritmo Ejm11


2.Definir i , r , v , p Como Real Ingrese el valor de la corriente
I Primer Numero Real
en Amperios
R Segundo Numero Real 3.Escribir "Ingresa el valor de la
corriente en Amperios"
V Tercer Numero Real
4.Leer i i
P Cuarto Numero Real
5.r <- 4
6.v <- r * i;
r <- 4
7.p <- v * i ;
8.Escribir "La corriente en
Formulas: amperios es ", i v <- r * i
9.Escribir "Voltaje en Voltios ", v
10.Escribir "Potencia en Watts ",
r <- 4 p <- v * i
p
v <- r * i
11.FinAlgoritmo La corriente en Amperios es, i

p <- v * i
Voltaje en Voltios, v

Potencia en Watts, p

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 17 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

12.
Variable Descripción Tipo
A Primer Numero Real 1.Algoritmo Ejm12
B Segundo Numero Real 2.Definir a, b , c Como Real
3.Escribir "Ingrese monto de
C Tercer Numero Real
compra"
4.Leer a
5.Si a >= 3000 Entonces
6.b = a - (a*0.10)
7.Escribir "Obtiene descuento de
10%"
8.Escribir "El precio final que
debe pagar es ", b
Formula: 9.Sino
10.c = a - (a*0.05)
a >= 3000 11.Escribir "Obtiene descuento de
b = a - (a*0.10) 5%"
12.Escribir "El precio final que
c = a - (a*0.05) debe pagar es ", c
13.FinSi

14.FinAlgoritmo

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 18 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

Inicio

Ingrese monto de compra

F V
a >= 3000

c = a - (a*0.05) b = a - (a*0.10)

Obtiene descuento de 5% Obtiene descuento de 10%

El precio final que debe pagar es, c El precio final que debe pagar es, b

Fin

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 19 |


6
INTRODUCCIÓN A LA PROGRAMACIÓN

PSEINT: EJEMPLO 12

DEPARTAMENTO DE TECNOLOGÍADIGITAL PÁGINA 20 |


6

También podría gustarte