Documente Academic
Documente Profesional
Documente Cultură
Programación y Computación
Ingeniería de Ejecución - ULS
GUIA 1 TEORIA
Objetivo:
• Implementar la resolución de algoritmo en el lenguaje C, usando los comandos principales tales como:
formato, tipos de datos, lectura - escritura, sentencias, condicionales y funciones.
Actividades
Implemente en el lenguaje C++, cada uno de los ejercicios:
2) “El Caballero de Méré fue un filósofo y escritor que vivió durante el reinado de Luis XIV, propuso lanzar un dado
cuatro veces consecutivas y apostar que saldría por lo menos un seis; si el seis no saliese, entonces el oponente
ganaría el juego”. Cree un programa en C que simule el juego, genere con valores al azar los lanzamientos de los
4 dados y determine quién es el ganado, el que lanza los dados o el oponente.
3) Cree un programa en C lea el nombre, salario y AFP de un trabajador y determine el monto que la AFP le
descuenta en materia de comisión de acuerdo a la siguiente tabla:
AFP % REMUNERACION
MODELO 0.77%
CAPITAL 1.44%
CUPRUM 1.48%
PROVIDA 1.54%
PLANVITAL 2.36%
4) Determinar el bono bicentenario que recibirán los 3 empleados de la Empresa “Nos financiamos con nuestro
trabajo”, de a cuerdo a los años de antigüedad del empleado, se solicita realizar los siguientes puntos:
Ingrese el nombre, los años de antigüedad y el sueldo de cada trabajador.
Calcular e imprimir el monto del Bono Bicentenario de cada trabajador considerando el sueldo y la
siguiente tabla:
Bono Bicentenario Años de antigüedad
7% 5 o menos
15% ]5, 10]
18% ]10, 15]
22% ]15 , 35]
25% Más de 35
Calcular y mostrar el capital que debe tener la empresa para financiar este bono bicentenario.
Imprima el nombre del trabajador que recibirá el bono mayor.
1
Prof. Danitza Altamirano U.
Programación y Computación
Ingeniería de Ejecución - ULS
b) Una función que al ingresar por argumento la medida de los 3 lados de un triángulo, determine si forman
un triángulo rectángulo o no
c) En la función main( ):
• ingrese las coordenadas del punto A
• ingrese las coordenadas del punto B
• ingrese las coordenadas del punto C
• calcule las medidas , ,
• determine si el ∆ABC es rectángulo o no
6) Una fábrica de Tetrapack lleva un registro de los tipos de envases que fábrica, en el cual se almacena el código
(de tipo cadena de caracteres) de cada envase y sus medidas en centímetros.
Desarrollar un programa en lenguaje C que tenga:
Una función que calcule el volumen de un envase
Una función que calcule la superficie de un envase
En la función main():
i. Lea el código del envase (tipo carácter)
ii. Lea la medida del ancho, alto y largo (medida en centímetros)
iii. Calcule e imprima el volumen usando la función del pto. a)
iv. Calcule e imprima la superficie usando la función del pto. b)
v. Determine si el envase hace más, menos o exactamente un litro.
vi. Determine si el envase era el rotulado con el código XYZ123.
En la función main( ):
2
Prof. Danitza Altamirano U.
Programación y Computación
Ingeniería de Ejecución - ULS
Una función que calcule la pendiente entre dos puntos (m=(y2-y1)/(x2-x1) con x1≠x2),
En la función main():
i. ingrese las coordenadas de tres puntos
ii. obtenga las siguientes distancias del Pto1 al Pto2
iii. obtenga las siguientes distancias del Pto2 al Pto3
iv. obtenga las siguientes distancias del Pto1 al Pto3
v. imprima las tres distancias
vi. determine si los tres puntos ingresados forman un triángulo (la suma de dos lados es mayor al
tercer lado).
vii. obtenga la pendiente del Pto1 y Pto2
viii. obtenga la pendiente del Pto2 y Pto3
ix. determine si los tres puntos ingresados son coloniales o no (igual pendiente)
10) Se realiza una prueba la cual consta de 3 ítem los cuales tienen un puntaje de 25, 30 y 45 pts. respectivamente, se
solicita hacer un programa que genere al azar los valores de los ítems y calcular la nota obtenida por el alumno,
el programa debe contener:
Una función que genere un valor al azar entre 0 y x
Una función que retorne la nota ingresando por argumento el puntaje obtenido, considerando la
fórmula: