Sunteți pe pagina 1din 3

Prof. Danitza Altamirano U.

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:

1) Implemente un programa en el lenguaje C++, que realice los siguientes pasos:


Lea el valor de a y b
Determine si se cumple ab+ba=(a+b)a+b
 ab + ba
 si a > b
 a − b
 b−a
Calcule f (a, b) =  b si a < b
 (a + b) a si a = b



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.

5) Cree un programa completo en lenguaje C el cual tenga:


a) Una función que calcule la distancia entre dos puntos

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.

7) Cree un programa el cual tenga:


5 AL
Una función que calcule el volumen de un prisma utilizando la siguiente fórmula: v=H*
2
Una función que imprima la clasificación del prima de acuerdo a su volumen según la siguiente tabla:

En la función main y utilizando las funciones anteriores debe:


i. Leer el código, medidas de la altura(H), lado(L) y apotema(A) del prisma
ii. Calcular e imprimir el volumen del prisma.
iii. Calcular e imprimir la clasificación del prisma.

8) Cree un programa el cual tenga:


 ab + ba
 si a > b
( a − b ) b
 b − a
Una función que calcule f (a, b) = b si a < b
(a + b) si a = b
a



Una función que calcule la g (a) = f (a, a − 5) + f (a, a) + f (a, a + 5)

En la función main( ):

i. ingrese dos números x e y

2
Prof. Danitza Altamirano U.
Programación y Computación
Ingeniería de Ejecución - ULS

ii. determine si se cumple que


f ( x, y) = f ( y, x)
iii. calcule e imprima r1 = g ( x) + g ( y)

9) Cree un programa el cual tenga:


Una función que permita obtener la distancia entre dos puntos, utilizando la siguiente fórmula:

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:

En la función main y utilizando las funciones anteriores debe realizar:


i. Genere el puntaje obtenido por el alumno en el item1 que vale 25 pts.
ii. Genere el puntaje obtenido por el alumno en el item2 que vale 30 pts.
iii. Genere el puntaje obtenido por el alumno en el item1 que vale 45 pts.
iv. Calcule e imprima los pjes. y la nota obtenida por el alumno.

S-ar putea să vă placă și