Sei sulla pagina 1di 63

UNIVERSIDAD PRIVADA DE TACNA

FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN


ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

UNIVERSIDAD PRIVADA DE TACNA

FACULTAD DE INGENIERÍA

Escuela Profesional de Ingeniería Ambiental

INFORME DE LABORATORIO N° 01

Curso: Técnicas de Programación

Docente: Ing. Haydee Sisa Yataco

Estudiantes:

Jordan Apaza, Shirley 2017059245


Cutipa Yucra, Massiel 2019063224
Melchor Ayca, Marycielo 2019063229
Vargas Galdos, Roberto 2019063223

Tacna – Perú
2019

Pág. 0
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

ÍNDICE GENERAL

OBJETIVOS ................................................................................................................. 2
MARCO TEÓRICO ....................................................................................................... 2
DESARROLLO ............................................................................................................. 6
EJERCICIO 01 .......................................................................................................... 6
EJERCICIO 02 .......................................................................................................... 8
EJERCICIO 03 ........................................................................................................ 10
EJERCICIO 04 ........................................................................................................ 13
EJERCICIO 05 ........................................................................................................ 15
EJERCICIO 06 ........................................................................................................ 16
EJERCICIO 07 ........................................................................................................ 18
EJERCICIO 08 ........................................................................................................ 19
EJERCICIO 09 ........................................................................................................ 21
EJERCICIO 10 ........................................................................................................ 22
EJERCICIO 11 ........................................................................................................ 24
EJERCICIO 12 ........................................................................................................ 25
EJERCICIO 13 ........................................................................................................ 27
EJERCICIO 14: ....................................................................................................... 30
EJERCICIO 15: ....................................................................................................... 32
EJERCICIO 16: ....................................................................................................... 35
EJERCICIO 17: ....................................................................................................... 37
EJERCICIO 18: ....................................................................................................... 39
EJERCICIO 19 ........................................................................................................ 41
EJERCICIO 20 ........................................................................................................ 43
EJERCICIO 21 ........................................................................................................ 45
EJERCICIO 22 ........................................................................................................ 47
EJERCICIO 23 ........................................................................................................ 49
EJERCICIO 24 ........................................................................................................ 51
EJERCICIO 25 ........................................................................................................ 53
EJERCICIO 26 ........................................................................................................ 54
EJERCICIO 27 ........................................................................................................ 56
EJERCICIO 28 ........................................................................................................ 57
EJERCICIO 29. ....................................................................................................... 59
EJERCICIO 30 ........................................................................................................ 60
CONCLUSIONES ....................................................................................................... 62
BIBLIOGRAFÍA ........................................................................................................... 62

Pág. 1
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

INFORME DE LABORATORIO N° 01

OBJETIVOS

1. Conocer un nuevo programador y su interfaz, Pseint.

2. Realizar ejercicios con el comando While.

3. Comprobar los ejercicios en el programador C++.

MARCO TEÓRICO

Pseint
PSeInt, es la abreviatura de Pseudocode Interpreter, Intérprete de Pseudocódigo.

El pseudocódigo se suele utilizar como primer contacto para introducir conceptos


básicos como el uso de estructuras de control, expresiones, variables, estructuras
de datos, etc, sin tener que lidiar con las particularidades de la sintaxis de un
lenguaje real.

Cuando se formula un algoritmo el objetivo es ejecutar este en una computadora,


sin embargo, para que este entienda los pasos para llevar a cabo nuestro algoritmo
debemos indicárselo siguiendo un conjunto de instrucciones y reglas que este
entienda, y estas instrucciones son abstraídas en lo que conocemos como lenguaje
de programación y luego son traducidas (compiladas) por el compilador del
programa

Como punto de partida se aborda la manera como es representado un algoritmo.


Básicamente analizamos dos formas, la representación usando pseudocódigo y la
representación usando diagramas de flujo.

Un diagrama de flujo es un diagrama que utiliza símbolos (cajas) estándar y que


tiene los pasos del algoritmo escritos en esas cajas unidas por flechas, denominadas
líneas de flujo, que indican las secuencia que debe ejecutar el algoritmo.

Por otro lado, el pseudocódigo es un lenguaje de especificación (descripción) de


algoritmos. El uso de tal lenguaje hace el paso de codificación final (traducción al

Pág. 2
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

lenguaje de programación) relativamente fácil, por lo que este es considerado un


primer borrador de la solución del programa.

Proceso pseudocódigo

Escribir "Digite la edad";

Leer edad;

Si edad > 18 Entonces

Escribir "Ud es mayor de edad";

Sino

Escribir "Ud es menor de edad";

Fin Si

FinProceso

Pseudocódigo en pocas palabras: Como habíamos dicho antes, el pseudocódigo


es un lenguaje de descripción de algoritmos por lo que un primer paso consiste en
familiarizarnos con este lenguaje. Como punto de partida tenemos que tener en
cuenta lo siguiente:

 Anatomía de un algoritmo: Un algoritmo es finito por lo que tiene un


principio y un fin. La siguiente plantilla muestra la forma básica de un
algoritmo:

Algoritmo(nombre_algoritmo)

Declaracion_de_variables

Inicio

Instrucción_1

Instrucción_2

Instrucción_N

Fin_inicio

Fin(nombre_algoritmo)

Pág. 3
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Las variables: Cuando nos referimos a variables nos referimos a lugares de


memoria en los cuales se almacena algún tipo de información, por ejemplo,
el número de gallinas, la altura, la edad, el nombre y el peso.

VARIABLE: Es un espacio en memoria reservado para almacenar un valor,


al cual se le reconoce con una etiqueta o nombre para de este modo tener
acceso a la información que contiene.

 Existen diferentes tipos de datos tal por NUMÉRICO: Este tipo de variable
contiene números decimales o enteros

CARÁCTER: Contiene cadenas de caracteres.

Como se muestra en la siguiente tabla:

Tipo de dato Descripción Ejemplo


Tipo de dato asociado a
cantidades enteras.
Entero Numero de vaca, edad.
No poseen parte decimal.
Ejemplo: 5, 6, -15, 199,…
Tipo de dato asociado a
cantidades con parte decimal.
Real Estatua, peso, volumen.
Por ejemplo: 0.06, -.3.4,
2.16,…
Se refiere a aquellos datos que pueden tomar solo dos
Lógicos
posibles valores falso (F) o verdadero (T).
Asociado a aquellos datos Nombre, cédula,
Alfanuméricos
que contienen caracteres. teléfono.

 Instrucción de asignación: Escribe sobre una variable el valor de una


expresión. En Pseint el operador de asignación es una flecha
variable ← expresión (en pseint)

Donde, una expresión es una combinación de valores, variables y


operadores, los siguientes son algunos ejemplos de expresiones:

𝑎 ← 5

𝑏 ← 𝑐 ∗ 𝑑 + (𝑐 − 𝑓) ∗ 𝑚

𝑧 ← (𝑥 + 𝑦)/(𝑤 + 𝑠)

Pág. 4
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

𝑠 ← (𝑎/𝑏)^3

 Instrucciones de entrada y salida: Para que un programa pueda


interactuar con el usuario debe haber un conjunto de instrucciones que
permitan especificar tal interacción, y estas son las instrucciones de entrada
y salida.

Instrucciones de entrada: Permite tomar uno o más datos de un medio


externo (comúnmente el teclado) y asignarlos a una o más variables, su
representación en pseudocódigo es:

Leer (var1, var2, …, varN)

Instrucciones de salida: Permite mostrar de variables y constante en un


medio externo (comúnmente la pantalla). En pseudocódigo la instrucción
asociada a la salida tiene la siguiente forma:

Escribir (var1, var2, …, varN)

Pág. 5
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

DESARROLLO
Ejercicio 01: Una frutería ofrece las naranjas con descuentos:
Kg
% de descuentos
# de naranjas
0–2 0
3–5 10
6 en adelante 15

Determinar cuánto pagara si el costo del kilo es de 2.4 soles.


 Diagrama de flujo:

 Pseudocodigo en Pseint:

Pág. 6
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de Escritorio:

Entrada Salida
Kilos Precio Se debe pagar
2 2.4 4.80

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 7
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 02: Ingrese el par ordenado A, B, determine en que cuadrante esta (I, II,
III, IV).

 Diagrama de flujo:

 Pseudocódigo en Pseint:

Pág. 8
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de Escritorio:

Entrada Salida
Par ordenado A Par ordenado B Cuadrante
2 2.4 IV

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 9
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 03: Determinar la suma del menor valor y mayor en un grupo de 4 datos.
 Diagrama de flujo:

Pág. 10
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Pseudocódigo en Pseint:

 Prueba de Escritorio:

Entrada Salida
Dato 1 Dato 2 Dato 3 Dato 4 Valor de mayor Valor de menor Suma
15 4 10 30 30 4 34

Pág. 11
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 12
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 04: Elabore un algoritmo que lea el nombre de una persona y su


edad en años. El algoritmo debe imprimir el nombre de la persona y su
clasificación de acuerdo a los siguientes criterios: la persona es: ‘niño’, si la
edad esta entre 0 y 10 años; ‘adolescente’, si la edad esta entre 11 y 18 años;
‘adulto’, si la edad esta entre 19 y 35 años; ‘maduro’, si la edad esta entre 36
y 60 años; y ‘anciano’, si la edad es mayor de 60.

 Diagrama de flujo

 Pseudocodigo en Pseint:

Pág. 13
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de Escritorio:

Entrada Salida
Nombre Edad Entonces
Pedro 15 Adolescente

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 14
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 05: Elaborar un algoritmo que lea el salario actual de un empleado


y que calcule e imprima el nuevo salario de acuerdo a la siguiente condición:
si el salario es menor que 1900 soles, aumentar el 10%; sino no hacer el
aumento.

 Diagrama de flujo

 Pseudocódigo en Pseint:

 Prueba de Escritorio:

Entrada Salida
Salario Salario total
800 880

Pág. 15
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Código programa en Dev c++:

 Pantalla de ejecución:

Ejercicio 06: Permita convertir calificaciones numéricas, según la siguiente


tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1
hasta el 9. Se asume que la nota está comprendida entre 1 y 20.

 Diagrama de flujo

Pág. 16
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Pseudocódigo en Pseint:

 Prueba de Escritorio:

Entrada Salida
Ingresa tu nota: Se asume la nota de:
15 C

 Código programa en Dev c++:

Pág. 17
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Pantalla de ejecución:

Ejercicio 07: Dado 10 números indicar la cantidad de números pares


ingresados.
‒ Bucle de 1 de 10
‒ Leer dentro bucle un número (variable)
‒ Dentro del bucle colocar la condición de par num%2==0
‒ Si se cumple la condición cp, el contador de pares se incrementa en
uno 1.

 Diagrama de flujo

 Pseudocodigo en Pseint:

Pág. 18
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de Escritorio:

Entrada Salida
Ingrese 10 números: La cantidad de pares es:
1 4 4 4 4 5 8 6 7 8 8

 Código programa en Dev c++:

 Pantalla de ejecución:

Ejercicio 08: Mostrar la suma de los 10 primeros números.


 Diagrama de flujo

Pág. 19
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Pseudocodigo en Pseint:

 Prueba de Escritorio:

Salida
Suma de los 10 primeros números:
55

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 20
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 09: Mostrar la suma de los 10 primeros números impares.


 Diagrama de flujo

 Pseudocodigo en Pseint:

 Prueba de Escritorio:

Salida
Suma de los 10 primeros números impares:
55

 Código programa en Dev c++:

Pág. 21
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Pantalla de ejecución:

Ejercicio 10: Dado el sueldo de 5 trabajadores. Indicar cuantos trabajadores


ganan un monto mayor al salario básico.
 Diagrama de flujo

 Pseudocodigo en Pseint:

Pág. 22
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de Escritorio:

Entrada Salida
Ingrese la cantidad de montos: C
1500 900 850 850 1200 2

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 23
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 11: Dada la nota de 7 alumnos indicar la nota promedio.


 Diagrama de flujo

 Pseudocodigo en Pseint:

 Prueba de Escritorio:

Entrada Salida
Ingrese la cantidad de montos: El promedio de la nota es:
15 19 16 12 12 12 12 14

Pág. 24
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Código programa en Dev c++:

 Pantalla de ejecución:

Ejercicio 12: Una compañía dedicada al alquiler de automóviles cobra un


monto fijo de $350,000 para los primeros 300 km de recorrido. Para más de
300 km y hasta 1000 km, cobra un monto adicional de $10,000 por cada
kilómetro en exceso sobre 300. Para más de 1000 km cobra un monto
adicional de $10,000 por cada kilómetro en exceso sobre 1000. Los precios
ya incluyen el 20% del impuesto general a las ventas, IVA. Diseñe un
algoritmo que determine el monto a pagar por el alquiler de un vehículo y el
monto incluido del impuesto.

Pág. 25
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Diagrama de flujo

 Pseudocodigo en Pseint:

 Prueba de Escritorio:

Entrada Salida
Ingrese el valor de km de Valor de monto a Valor de monto Valor de
recorrido: pagar: del impuesto: monto fijo:
15 350000 58333.3 350000

Pág. 26
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Código programa en Dev c++:

 Pantalla de ejecución:

Ejercicio 13: Una empresa registra el sexo, edad y estado civil de sus
empleados a través de un número entero positivo de cuatro cifras de acuerdo
a lo siguiente: la primera cifra de la izquierda representa el estado civil (1 para
soltero, 2 para casado, 3 para viudo y 4 para divorciado), las siguientes dos
cifras representan la edad y la tercera cifra representa el sexo (1 para
femenino y 2 para masculino). Determinar el estado civil, edad y sexo de un
empleado conociendo el número que empaqueta dicha información.

Pág. 27
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Diagrama de flujo

 Pseudocodigo en Pseint:

Pág. 28
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de Escritorio:

Entrada Salida
Ingrese el valor de la Valor de Valor de Valor de
información: edad: estado civil: sexo:
2352 35 2 2

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 29
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 14: Dado un triángulo de lados a, b y c, donde a > c y a > b.


Determine el tipo de triángulo de acuerdo a las siguientes condiciones:
Si a2 = b2 + c2 -> es un triángulo rectángulo.
Si a2 < b2 + c2 -> es un triángulo acutángulo.
Si a2 > b2 + c2 -> es un triángulo obtusángulo.
 Diagrama de flujo

 Pseudocodigo en Pseint:

Pág. 30
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de Escritorio:

Entrada Salida
a b c Le corresponde:
180 55 34 Obtusángulo

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 31
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 15: Permita pedir 10 números enteros y determine e imprima


cuantos son pares, impares, positivos y negativos.

 Diagrama de flujo

Pág. 32
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Pseudocódigo en Pseint:

 Prueba de Escritorio:

Entrada Salida
Ingrese el valor de
Valor de impares: 5
numero entero:
15
10 Valor de negativos: 2
12
8
7
6
Valor de pares: 5
2
-17
-3 Valor de positivos: 8
5

Pág. 33
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 34
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 16: Un hombre desea saber cuánto dinero se genera por concepto
de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá
reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese
caso desea saber cuánto dinero tendrá finalmente en su cuenta.
 Diagrama de flujo:

 Pseudocódigo en Pseint:

Pág. 35
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de escritorio

ENTRADA SALIDA
Cantidad en invertir 6000000 Capital total
Tasa de interés 3 6180000

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 36
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 17: En un almacén se hace un 20% de descuento a los clientes cuya


compra supere los $1000 ¿Cuál será la cantidad que pagara una persona por
su compra?
 Diagrama de flujo:

 Pseudocódigo en Pseint:

Pág. 37
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de escritorio

ENTRADA SALIDA
Total de compra Descuento
2000 400

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 38
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 18: Un obrero necesita calcular su salario semanal, el cual se obtiene


de la siguiente manera:
Si trabaja 40 horas o menos se le paga $16 por hora
Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40
horas y $20 por cada hora extra.
 Diagrama de flujo:

 Pseudocódigo en Pseint:

Pág. 39
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de escritorio

ENTRADA SALIDA
Horas trabajadas Salario semanal
50 840

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 40
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 19: Que lea dos números y los imprima en forma ascendente.
 Diagrama de flujo:

 Pseudocódigo en Pseint:

Pág. 41
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de escritorio

ENTRADA SALIDA
Primer número 3 Resultados de los 3,4
Segundo número 4 numeros en forma
ascendente

 Código en Programa Dev c++:

 Pantalla de ejecución:

Pág. 42
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 20: Un cliente va a comprar una moto y se percata que si lo


compraba el día martes tiene un descuento del 12%, luego si lo compra el
día sábado tiene un descuento del 18% y si es feriado un 25%, mostrar
cuanto pagara en cada opción.

 Diagrama de flujo:

 Pseudocódigo en Pseint:

Pág. 43
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de escritorio

ENTRADA SALIDA
Costo de la moto 2500 Descuento 450
Día de compra sábado Costo total
2050
de la moto

 Código en Programa Dev c++:

 Pantalla de ejecución:

Pág. 44
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 21: La secretaria de salud requiere un diagrama de flujo que le


represente el algoritmo que permita determinar qué tipo de vacuna (A, B o C)
debe aplicar una persona, considerando que, si es mayor de 70 años, sin
importar el sexo, se le aplica el tipo A, sin importar el sexo, en caso contrario
aplicar el tipo C, pero si esta entre los 16 y 69 considerando que sea mujer
se le aplica el tipo B.
 Diagrama de flujo

 Pseudocódigo en Pseint:

Pág. 45
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de Escritorio:

ENTRADA SALIDA
Edad Sexo Tipo de vacuna
56 mujer tipo A

 Código programa en Dev c++:

 Pantalla de ejecución:

Pág. 46
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 22: Elabore un programa para calcular el porcentaje de hombres y


de mujeres en un grupo de estudiantes.

 Pseudocódigo en pseint

 Prueba de escritorio

ENTRADA SALIDA
N° de hombres 15 % de hombres 51.7241379
N° de mujeres 14 % de mujeres 48.2758621

Pág. 47
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Código en programa en Dev c++

 Pantalla de ejecución

Pág. 48
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 23: Elaborar un programa que muestra los divisores de 7


comprendidos entre dos números dados.
 Diagrama de flujo

 Pseudocódigo en pseint

 Prueba de escritorio
ENTRADA SALIDA
Primer número 12 14
Divisores de 7
Segundo número(mayor 21
36 comprendidos entre
que el primero) 28
(n1,n2)
35

Pág. 49
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Código en programa en Dev c++

 Pantalla de ejecución

Pág. 50
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 24: A “n” trabajadores les pagan según sus horas trabajadas y la
tarifa está a un valor por hora. Calcular la suma de los salarios de los
trabajadores dadas las horas trabajadas y la tarifa.
 Diagrama de flujo

 Pseudocódigo en pseint

Pág. 51
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de escritorio

ENTRADA SALIDA
N° de trabajadores 2 Suma de salarios totales
Tarifa por hora(1) 30 340
Horas trabajadas(1) 8
Tarifa por hora(2) 20
Horas trabajadas(2) 5

 Código en programa en Dev c++

 Pantalla de ejecución

Pág. 52
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 25: Crea un programa que permita convertir 30°centígrados a


grados Fahrenheit.
 Diagrama de flujo

 Pseudocódigo en pseint

 Prueba de escritorio

ENTRADA SALIDA
Tempratura(°c) Temperatura en (°F)
30 86
 Código en programa en Dev c++

 Pantalla de ejecución

Pág. 53
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 26: Solicitar 7 calificaciones, calcular su promedio y determinar si


es aprobatorio sí o no (calificar de 1 al 10).
 Diagrama de flujo:

 Pseudocódigo en Pseint:

Pág. 54
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de escritorio:
ENTRADA SALIDA
calificacion1 0 reprobatorio
calificacion2 1 reprobatorio
calificacion3 2 reprobatorio
calificacion4 3 reprobatorio
calificacion5 4 reprobatorio
calificacion6 5 reprobatorio
calificacion7 6 reprobatorio

 Código programa en Dev C++:

 Pantalla de ejecución:

Pág. 55
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 27: Uno de sus amigos ha montado una fábrica de confecciones de


ropa, por lo pronto está en producción de pantalones, camisas y bufandas y
cuenta con 2 trabajadores, los cuales deben en un día tener producción de
los 3 artículos y el pago que se hace al final del día es por cantidad realizada,
así:
‒ Pantalón = $5,000
‒ Camisas = $2,500
‒ Bufandas = $800
Su amigo le da el análisis para la solución del problema que al final del día
pida el ingreso de cada una de las cantidades producidas, para determinar el
valor que debe pagarle a cada empleado.
 Diagrama de flujo:

 Pseudocódigo en Pseint:

 Prueba de escritorio:

ENTRADA SALIDA Columna1


Cbufandas 5 valor de pago4400 4400
Ccamisas 7 valor de pago4401 4400
Cpantalones 8 valor de pago4402 4400

Pág. 56
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Código programa Dev C++:

 Programa de ejecución:

Ejercicio 28: Determinar el precio de un billete de ida y vuelta en tren,


conociendo la distancia a recorrer y el número de días que tarda el viaje. Si
el número de días es superior a 7 y la distancia es superior a 800 kilómetros,
el ticket tiene un descuento del 30%. El valor por kilómetro es $5,000 pesos.
 Diagrama de flujo:

Pág. 57
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Pseudocódigo en Pseint:

 Prueba de escritorio:
ENTRADA SALIDA
distancia_km descuento falso
numero_dias subtotal 15000

 Código Dev C++:

 Programa de ejecución:

Pág. 58
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

Ejercicio 29: Leer 3 notas y calcular el promedio, además enviar mensaje si


aprobó o no. La nota de aprobación es 7.0.
 Diagrama de flujo:

 Pseudocódigo en Pseint:

 Programa de ejecución:

Pág. 59
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Prueba de escritorio:
ENTRADA SALIDA
nota 1 6 promedio 9,6
nota 2 8 promedio 9,6
Nota 3 15 promedio 9,6

 Código en Dev C++:

 Programa de ejecución:

Ejercicio 30: Pide dos números y muestra su suma.


 Diagrama de flujo:

Pág. 60
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

 Pseudocódigo en Pseint:

 Programa de ejecución:

 Código en Dev C++:

 Programa de ejecución:

Pág. 61
UNIVERSIDAD PRIVADA DE TACNA
FACULTAD DE INGENIERÍA TÉCNICAS DE PROGRAMACIÓN
ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

CONCLUSIONES

 Se logró conocer un nuevo programador y su interfaz, Pseint.

 Se realizaron ejercicios con el comando While.

 Se comprobó cada ejercicio con el programador C++.

BIBLIOGRAFÍA

 Castillo Suazo, Rommel (2015). Programación en PSint. Recuperado de:


https://www.edu.xunta.gal/centros/iesvalleinclan/aulavirtual2/pluginfile.ph
p/12875/mod_resource/content/1/Manual%20PSeInt.pdf

 Bernabé Aguilar, Renzo (2013). Ejercicios de estructuras condicionales.


Recuperado de:
https://es.slideshare.net/bernabe18/ejercicio-destructurascondiecionales.

 Recuperado de:
https://www.virtuniversidad.com/greenstone/collect/informatica/archives/
HASH01c6/3d8dd333.dir/doc.pdf

 Recuperado de:
http://artemisa.unicauca.edu.co/~nediaz/LabII/practica06.htm

 Programación para todos. Recuperado de:


https://programacionparatodossite.wordpress.com/4-ejercicios-de-la-
clase-2/

Pág. 62

Potrebbero piacerti anche