Anda di halaman 1dari 5

SOLUCIONES LABORATORIO 02

1. Implemente las siguientes operaciones lógicas con dos variables: AND, OR,
NAND, NOR, XOR y XNOR. Utilice pulsadores y resistencias para ingresar los
estados lógicos en las entradas y leds para visualizar dichos estados tanto de
entradas como en salidas.

2. Diseñar un programa que lea un valor en soles y lo convierta a dólares (1 dólar =


S/. 3.50).

Código de Programa para Arduino

float soles,dolar;
void setup() {
Serial.begin(9600);
Serial.print("Ingrese la cantidad en Soles: S/. ");
}

void loop() {
if (Serial.available()){
soles = Serial.parseFloat();
dolar = soles/3.5;
Serial.println(soles);
Serial.print("El monto en dolares es ");
Serial.print(dolar);
Serial.print(" dolares.");
}
}

3. Diseñar un programa que lea dos valores reales y nos muestre los resultados de
sumar (+), restar (-), dividir (/) y multiplicar (*) dichos números.

Diagrama de Flujo
Código de Programa para Arduino

float dato01, dato02;


float suma, resta, division, producto;
int n=0;
void setup() {
Serial.begin(9600);
}

void loop() {
if (n == 0){
Serial.print("Ingrese el primer numero: ");
n++;
}
if (n == 2){
Serial.print("Ingrese el segundo numero: ");
n++;
}
if (Serial.available()){
if(n == 1){
dato01 = Serial.parseFloat();
Serial.println(dato01);
// n++;
} else if(n == 3){
dato02 = Serial.parseFloat();
Serial.println(dato02);
}
n++;
}
if(n == 4){
suma = dato01 + dato02;
resta = dato01 - dato02;
division = dato01 / dato02;
producto = dato01 * dato02;
Serial.print("\nLa SUMA es: ");
Serial.println(suma);
Serial.print("La RESTA es: ");
Serial.println(resta);
Serial.print("La DIVISION es: ");
Serial.println(division);
Serial.print("El PRODUCTO es: ");
Serial.println(producto);
Serial.println();
n = 0;
}
}

4. Queremos conocer los datos estadísticos de una asignatura, por lo tanto,


necesitamos un programa que lea el número de retirados, aprobados y
desaprobados de la asignatura, y nos devuelva el tanto por ciento de retirados,
aprobados y desaprobados de la asignatura.

5. Un departamento de climatología ha realizado recientemente su conversión al


sistema métrico. Diseñar un programa para realizar las siguientes conversiones:

 Leer la temperatura dada en la escala Celsius e imprimir en su equivalente


Fahrenheit (la fórmula de conversión es “F=9/5 ºC+32”).
 Leer la cantidad de agua en pulgadas e imprimir su equivalente en milímetros
(25.5 mm = 1 pulgada).

6. El costo de un automóvil nuevo para un comprador es la suma total del costo del
vehículo, del porcentaje de la ganancia del vendedor y de los impuestos locales o
estatales aplicables (sobre el precio de venta). Suponer Una ganancia del vendedor
del 12% en todas las unidades y un impuesto del 6% y diseñar un programa para
leer el costo total del automóvil e imprimir el costo para el consumidor.

7. Diseñar un programa para leer las longitudes de los tres lados de un triángulo
(L1, L2, L3) y calcular el área del mismo de acuerdo con la siguiente fórmula:

𝑎𝑟𝑒𝑎 = √𝑆𝑃(𝑆𝑃 − 𝐿1)(𝑆𝑃 − 𝐿2)(𝑆𝑃 − 𝐿3)

Donde:
𝐿1 + 𝐿2 + 𝐿3
𝑆𝑃 =
2

8. Calcule el promedio de un alumno en base a sus tres notas enteras, el cálculo del
promedio tiene las siguientes reglas:

 Si se tienen las tres notas: 𝑝=(𝑛1+𝑛2+𝑛3)/3

 Si le falta la primera nota: 𝑝 = 40% 𝑑𝑒 𝑛2 + 40% 𝑑𝑒 𝑛3

 Si le falta la segunda nota: 𝑝 = 30% 𝑑𝑒 𝑛1 + 50% 𝑑𝑒 𝑛3

 Si le falta la tercera nota: 𝑝 = (𝑛1 + 𝑛2 + 𝑛2)/3

 Si le faltan de 2 a más notas: 𝑝 = 0

Debe considerarse en todos los casos el medio punto a favor del alumno

9. En una empresa de alquiler de automóviles se necesita implantar un programa


que realice los cálculos de cuanto se debe cobrar por el alquiler de cada unidad
móvil. Se tiene lo siguiente:

 El alquiler de una unidad móvil cuesta S/. 500.00, pero hasta un recorrido de
350 kilómetros
 Si el móvil recorre más de 350 km, tendrá que pagar S/. 20.00 por cada
kilómetro adicional.
 Si recorre más de 500 km, pagará S/. 35.00 por cada kilómetro adicional
 Si recorre más de 750 km, pagará S/. 50.00 por cada kilómetro adicional
 Si recorre más de 1000 km, pagará S/. 75.00 por cada kilómetro adicional

Teniendo en cuenta estas premisas se requiere un programa que al momento de


ingresar el total de los kilómetros recorridos, automáticamente el programa
obtenga el cálculo del monto que tiene que pagar por el Alquiler de dicho móvil.

10. De 3 números enteros ingresados por el usuario determine cuál es el número


menor, el número mayor y el número medio.

11. A un trabajador le pagan según sus horas trabajadas y una tarifa de pago por
horas. Si la cantidad de horas trabajadas es mayor a 40 horas la tarifa se
incrementa en un 50% para las horas extras. Calcular el salario del trabajador
dadas las horas trabajadas y la tarifa.

12. Hacer un programa que muestre un mensaje de acuerdo a la edad ingresada: Si la


edad es de 0 a 10 años “niño”, si la edad es de 11 a 14 años “púber”, si la edad
es de 15 a 18 años “adolescente”, si la edad es de 19 a 25 años “joven”, si la
edad es de 26 a 65 años “adulto”, si la edad es mayor de 65 “anciano”.

13. A un trabajador le aplica un descuento a su sueldo del 10% si este es menor o


igual a S/. 1000.00. Si está por encima de S/. 1000.00 y hasta S/. 2000.00 se le
agrega un segundo descuento del 5% sobre este adicional, y si su sueldo está por
encima de S/. 2000.00 se agrega un tercer descuento a lo que gane sobre los S/.
2000.0 que es del 3%. Calcular el descuento y sueldo neto que recibe el
trabajador dado su sueldo.

Anda mungkin juga menyukai