Ejercicios 2da Semana 1
-
Upload
angie-jennifer-georget-garcia-dominguez -
Category
Documents
-
view
242 -
download
1
description
Transcript of Ejercicios 2da Semana 1
1. Para calcular el nivel de ruido de una calle de una ciudad se realizan 4 medidas, una cada 8 horas, en un punto concreto. Si la media de las medidas del nivel de ruido supera la mxima admitida (por ejemplo mxima =4), significa que el ruido es nocivo para la salud. Realizar un programa que calcule el nivel medio del ruido de una calle y determine si el nivel de ruido es nocivo o es admisible.INICIO
MEDIDA1=0, MEDIDA2=0, MEDIDA3=0, MEDIDA4=0 RUIDO=0, MEDIA=0 : ENTEROMEDIDA1= RUIDO(ALEATORIO (1-10))MEDIDA2= RUIDO(ALEATORIO (1-10))
MEDIDA3= RUIDO(ALEATORIO (1-10))
MEDIDA4= RUIDO(ALEATORIO (1-10))
MEDIA=(MEDIDA1+MEDIDA2+MEDIDA3+MEDIDA4)/4
SI (MEDIA = 1200) ENTONCESESCRIBIR SE LE CONCEDE EL CREDITO
CASO CONTRARIO SI (10000VUELTO>=25 EONTONCES
VUELTO=VUELTO-25CONTADOR=CONTADOR+1
CASO CONTRARIO SI 25>VUELTO>=5 EONTONCES
VUELTO=VUELTO-5CONTADOR=CONTADOR+1
CASO CONTRARIO SI 5>VUELTO>=1 EONTONCES
VUELTO=VUELTO-1CONTADOR=CONTADOR+1
FIN SIMIENTRAS (VUELTO != 0)
FIN4. Escriba un programa que lea tres nmeros enteros y asigne el valor apropiado TRUE o FALSE a las siguientes variables booleanas y muestre el tipo de triangulo que es (si es un tringulo)Triangulo: True si los nmeros pueden representar longitudes de los lados de un tringulo (La suma de dos cualesquiera de los lados debe ser mayor que el otro).
Equiltero: True si es un tringulo equiltero (todos los lados son iguales).
Issceles: True si es un tringulo issceles (al menos dos lados son iguales).
Escaleno: True si es un tringulo escaleno (no tiene dos lados iguales).INICIOA=0, B=0, C=0 :ENTERO
CONDICION=FALSE :BOOLEAN
ESCRIBIR INGRESAR EL PRIMER LADO
LEER A
ESCRIBIR INGRESAR EL SEGUNDO LADO
LEER B
ESCRIBIR INGRESAR EL TERCER LADO
LEER C
SI (A 0 AND Y>0 ENTONCES
ESCRIBIR CUADRANTE I
CASO CONTRARIO SI X0 ENTONCES
ESCRIBIR CUADRANTE II
CASO CONTRARIO SI XA)
MAYOR=C
MENOR=A
SI (B>C AND C>A)
MAYOR =B
MENOR =A
SI (C>A AND A>C)
MAYOR=C
MENOR=B
SI (A>C AND C>B)
MAYOR =A
MENOR =C
FIN SIESCRIBIR MAYOR, MENOR
CASO CONTRARIO SI A=B O B=C O C=A ENTONCES
ESCRIBIR INGRES ODE VALORES IGUALES, INGRESE LSO DATOS CORRECTOS
FIN18. Elaborar el algoritmo que permita ingresar cuatro valores enteros distintos luego de evaluar se debe decir cul de ellos es el mayorINICIO
A=0, B=0 C=0, D=0, MENOR=0, MAYOR=0:ENTERO
OPCION= :TEXTO
ESCRIBIR INGRESAR NUMERO 1
LEER A
ESCRIBIR INGRESAR NUMERO2
LEER B
ESCRIBIR INGRESAR NUMERO3
LEER C
ESCRIBIR INGRESAR NUMERO4
LEER D
SI A!=B O B!=C O C!=A ENTONCES
SI (A>B AND B>C AND C>D)
MAYOR=A
SI (B>A AND A>C AND C>D)
MAYOR =B
SI (C>B AND B>A AND A>D)
MAYOR=C
SI (D>C AND C>B AND C>B)
MAYOR =D
MAYOR =D
FIN SI
ESCRIBIR MAYOR
CASO CONTRARIO SI A=B O B=C O C=A ENTONCES
ESCRIBIR INGRES ODE VALORES IGUALES, INGRESE LSO DATOS CORRECTOS
FIN19. Similar al ejercicio anterior, luego de evaluar se debe decir cul de ellos es el mayor y el menorINICIO
A=0, B=0 C=0, D=0, MENOR=0, MAYOR=0:ENTERO
OPCION= :TEXTO
ESCRIBIR INGRESAR NUMERO 1
LEER A
ESCRIBIR INGRESAR NUMERO2
LEER B
ESCRIBIR INGRESAR NUMERO3
LEER C
ESCRIBIR INGRESAR NUMERO4
LEER D
SI A!=B O B!=C O C!=A ENTONCES
SI (A>B AND B>C AND C>D)
MAYOR=A
MENOR=D
SI (B>A AND A>C AND C>D)
MAYOR =B
MENOR =D
SI (C>B AND B>A AND A>D)
MAYOR=C
MENOR=D
SI (B>C AND C>A AND A>D)
MAYOR =B
MENOR =A
SI (C>A AND A>C AND C>D)
MAYOR=C
MENOR=D
SI (A>C AND C>B AND B>D)
MAYOR =A
MENOR =D
SI (A>B AND B>C AND D>C)
MAYOR=A
MENOR=C
SI (B>A AND A>C AND D>C)
MAYOR =B
MENOR =C
SI (C>B AND B>A AND D>A)
MAYOR=C
MENOR=A
SI (B>C AND C>A AND D>A)
MAYOR =B
MENOR =A
SI (C>A AND A>C AND D>B)
MAYOR=C
MENOR=B
SI (A>C AND C>B AND D>B)
MAYOR =A
MENOR =B
SI (D>C AND C>B AND C>B)
MAYOR =D
MENOR =B
SI (D>C AND C>B AND B>A)
MAYOR =D
MENOR =A
SI (D>C AND C>B AND B>C)
MAYOR =D
MENOR =C
FIN SI
ESCRIBIR MAYOR, MENOR
CASO CONTRARIO SI A=B O B=C O C=A ENTONCES
ESCRIBIR INGRES ODE VALORES IGUALES, INGRESE LSO DATOS CORRECTOS
FIN20. Elaborar un algoritmo que imprima el valor medio de tres nmeros, ingresados por teclado ( no es el promedio)INICIO
A=0, B=0 C=0, MEDIO=0:ENTERO
OPCION= :TEXTO
ESCRIBIR INGRESAR NUMERO 1
LEER A
ESCRIBIR INGRESAR NUMERO2
LEER B
ESCRIBIR INGRESAR NUMERO3
LEER C
MEDIO= (A+B+C)/3
ESCRIBIR MEDIO
FIN21. Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que stas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se paga por una hora normal y el resto al triple.INICIOSALARIO=0, HORAS_TRABAJADAS=0, P_H=0, INDICE=0 :ENTERO
ESCRIBIR INGRESAR LAS HORAS TRABAJADAS
LEER HORAS_TRABAJADAS
ESCRIBIR INGRESAR EL PRECIO DE CADA HORA
LEER P_H
SI HORAS TRABAJDAS CALIFICACION>=7ESCRIBIR TIENE C
CASO ONTRARIO SI 7>CALIFICACION>=6
ESCRIBIR TIENE D
CASO ONTRARIO
ESCRIBIR TIENE F
FIN SICASO CONTRARIO
ESCRIBIRELEGIR UNA NOTA ADECUADA
FIN23. La empresa Milagrito S.A. tiene la siguiente tabla de parmetros para pagar las comisiones de sus ejecutivos de ventas:Escriba un programa que al introducir la cantidad vendida por el ejecutivo de ventas, calcule de cunto ser su comisin.INICIO
COMISION=0 :DOUBLE
ESCRIBIR INSCRIBIR COMSION
LEER COMISION
SI $2000 < COMISION < =10000 ENTONCES
COMISON= COMISION*1.07
CASO CONTRARIO SI $10000 < COMISION < =20000 ENTONCES
COMISON= COMISION*1.10
CASO CONTRARIO SI $20000 < COMISION ENTONCES
COMISON= COMISION*1.15
FIN SI
ESCRIBIR COMISION
FIN24. En base al valor de dos nmeros enteros, determine si estos son: A. Iguales.B. No iguales.C. El primero es mayor que el segundo.D. El segundo es mayor que el primero.INICIO
N1=0, N2=0 :DOUBLEESCRIBIR INGRESE EL PRIMER NUMERO
LEER N1
ESCRIBIRINGRESE EL SEGUNDO NUMERO
LEER N2
SI N1=N2 ENTONCES
ESCRIBIR SON IGUALES
CASO CONTRARIO SI N1 != N2 ENTONCES
ESCRIBIR SON DIFEENTES
SI N1>N2 ENTONCES
ESCRIBIR EL PRIMERO ES MAYOR QUE EL SEGUNDO
CASO CONTRARIO
ESCRIBIREL SEGUNDO ES MAYOR QUE EL PRIMERO
FIN SI
FIN SI
FIN25. Un restaurante, desea dar a conocer a sus clientes el plato que se ha preparado para cada uno de los tiempos de comida desayuno, almuerzo y cena. El restaurante prepara un plato nico para cada uno de los tiempos. Cuando el cliente seleccione entre los tiempos de comida (desayuno, almuerzo o cena) se debe desplegar el detalle de este. Ejemplo: Seleccione su tiempo de Comida: desayunoDetallePltanos, Frijoles, Queso, Crema, Pan y CafINICIO
ELECCION= :TEXTOESCRIBIRELEGIR TIEMPO DE COMIDA
LEER ELECCION
ELECCION(ELECCION)
CASO DESAYUNO
ESCRIBIR LISTA DESPLEGABLE PARA DESAYUNO
CASO ALMUERZO
ESCRIBIR LISTA DESPLEGABLE PARA ALMUERZO
CASO CENA
ESCRIBIR LISTA DESPLEGABLE PARA CENA
FIN ELECCION
FIN26. Elabore un programa que pida dos nmeros y que permita mostrar un men con las cuatro operaciones bsicas, donde el usuario pueda seleccionar la operacin que desea realizar (basta con que seleccione el nmero). INICIO
ELECCION=0, N1=0, N2=0 R=0:DOUBLEESCRIBIRINGRESAR NUMERO 1
LEER N1
ESCRIBIRINGRESAR NUMERO 2
LEER N2ESCRIBIR ELEGIR LA OPERACIO: 1= SUMA, 2=RESTA, 3=MULTIPLICACION, 4=DIVISION
LEER ELECCION
ELECCION(ELECCION)
CASO 1
R=N1+N2
CASO 2
R=N1-N2CASO 3
R=N1*N2CASO 4
R=N1/N2
FIN ELECCION
ESCRIBIR R
FIN27. Leer un nmero real x, calcular y escribir r = |x|3INICIO
X=0 R=0:DOUBLE
ESCRIBIR INGRESAR NUMERO
LEER X
R= X^3
ESCRIBIR R
R=0
R=- X^3
ESCRIBIR R
FIN
28. Calcular el coste de una llamada telefnica que ha durado t minutos sabiendo que si t