• No se han encontrado resultados

[Tema-2] Guia de Ejercicios 2ndo Parcial Catedra de Computacion

N/A
N/A
Protected

Academic year: 2020

Share "[Tema-2] Guia de Ejercicios 2ndo Parcial Catedra de Computacion"

Copied!
12
0
0

Texto completo

(1)

GUIA DE EJERCICIOS ESTRUCTURAS DE DECISION Y CICLICAS

CATEDRA: COMPUTACIÓN I

1. Dados 3 valores enteros A,B,C diseñar un algoritmo que permita determinar y mostrar cual es el mayor (A,B o C) .

Análisis:

Entrada: Valores A,B,C Salida: Mostrar 'A' o 'B' o 'C' Relaciones:

 Se requiere hacer comparaciones entre pares, considerando todas las posibles aso-ciaciones (A,B – B,C – C,A)

 Se deben considerar todas las posibilidades:

Mayor (A): A B C

A C B

Mayor(B): B A C

B C A

Mayor(C) C A B

C B A

algoritmo ABC inicio

ent A,B,C car mayor

mostrar("A="), leer(A) mostrar("B="), leer(B) mostrar("C="), leer(C) leer(ABC)

si(A>B)

si(A>C)

mayor = 'A' si_no

mayor = 'C' fin_si

si_no

si(B>C)

mayor = 'B' si_no

mayor = 'C' fin_si

fin_si

mostrar("EL MAYOR ES ",mayor) fin

#include<iostream.h> #include<conio.h> void main()

{ int A,B,C; char mayor; cout<<"A = "; cin>>A;

cout<<"B = "; cin>>B;

cout<<"C = "; cin>>C;

if(A>B)

{ if(A>C)

{ mayor='A'; }

else

{ mayor='C'; }

} else

{ if(B>C)

{ mayor='B'; }

else

{ mayor='C'; }

}

(2)

2. Dados tres valores enteros que repre-sentan los lados de un posible triangu-lo, diseñar un algoritmo que permita determinar si los tres segmentos for-man un triangulo.

Análisis:

Entrada: Valores A,B,C

Salida: Mostrar "HAY TRIANGULO" o "NO HAY TRIANGULO"

Relaciones:

El criterio para determinar si los tres segmentos forman un triangulo es determinar el valor mayor y luego verificar si la suma de los dos lados restantes es mayor que el segmento mayor. Por ejemplo si el lado mayor es A se debe verificar si (B+C) > A.

algoritmo ABC inicio

entero A,B,C,K leer(A,B,C) si(A>B) si(A>C)

mayor = A

si_no

mayor = C

fin_si si_no

si(B>C)

mayor = B

si_no

mayor = C

fin_si fin_si

K=A+B+C-mayor si(K>mayor)

mostrar("HAY TRIANGULO ") si_no

mostrar("NO HAY TRIANGULO") fin_si

fin

3. Diseñar un algoritmo que permita determinar si un año es bisiesto. El valor a evaluar deberá ser un número entero y positivo.

Análisis

Entrada: Valor > 0 (A)

Salida: "BISIESTO", "NO BISIESTO". Relaciones:

 Un año es bisiesto si es divisible por 4  Los años que terminan en 00 (divisibles

por 100) no son bisiestos, pero con un ciclo de 400 años (divisibles por 400), los años terminados en 00 si lo son. Por ejemplo los años 1600, 2000, 2400 son bisiestos.

algoritmo bisiesto inicio

entero A leer(A)

si(mod(A,4)==0) si(mod(A,100)!=0)

mostrar("BISIESTO") si_no

si(mod(A,400)==0) mostrar("BISIESTO") si_no

mostrar("NO BISIESTO") fin_si

fin_si si_no

mostrar(NO BISIESTO) fin_si

fin

4. Dadas fechas, Actual/Nacimiento, calcular edad de la persona expresada en años cumplidos.

Análisis

Entrada: Fecha Actual(D2, M2, A2), Fecha Nacimiento (D1, M1, A1) Salida: "AÑOS CUMPLIDOS = ", A

(3)

Es necesario considerar si la diferencia entre los Años (A2 – A1) es completa o sea si la persona ya cumplió años para la fecha actual considerada. Si no ha cumplido años se debe restar 1 a la diferencia de años.

Se muestra una versión corta a la derecha algoritmo años

inicio

entero D1, M1, A1, D2, M2, A2 A = A2 – A1

si(A>=0) si(M2 > M1)

mostrar("Años ", A) si_no

si(M2 == M1) si(D2>=D1) mostrar("Años",A) si_no mostrar("Años",A-1) fin_si si_no mostrar("Años",A-1) fin_si fin_si si_no mostrar("ERROR Act<Nac") fin_si fin

algoritmo años inicio

entero D1, M1, A1, D2, M2, A2 A = A2 – A1

si(A>=0)

si(M2>M1) || (M2==M1 && D2>=D1) mostrar("Años ", A)

si_no

mostrar("Años ", A-1) fin_si

si_no

mostrar("ERROR Act<Nac") fin_si

fin

5. Diseñe un algoritmo que permita calcular el factorial de un número ent, positivo.

Análisis.-

Entrada: n (Valor entero) Salida: fact (Factorial de N)

Relaciones: n!= n*(n-1)*(n-2)*… *2*1.

algoritmo factorial inicio ent n,I,fact mostrar("n= ") leer(n) si(n>=0)

fact = 1

repetir_desde(I=1,I<=n,I=I+1) fact = fact * I

fin_repetir_desde

mostrar("FACTORIAL DE ",n,"= ",fact) si_no

mostrar("n debe ser > 0") fin_si

fin 6. Diseñe un algoritmo que evalúe la serie:

Análisis:-

Entrada: Valores de x y n Salida: FX (Valor de f(x)) Relaciones:

 n representa el número de términos a incluir en el cálculo.  En la evaluación de una serie es importante conocer el

térmi-no general que da origen a la serie pues este térmitérmi-no es el que va a estar en la estructura cíclica para calcular el resul-tado.

 Por la forma como crece la variable i se puede implementar la solución usando un ciclo con contador.

(4)

Dentro del ciclo se coloca la formula que permite calcular cada termino de la serie (TNuevo).

Los términos que se van calculando se van acumulando en una variable y al terminar el ciclo se tendrá el resultado en ese acumulador (FX)

Utilizando ciclo con contador Utilizando ciclo con condición algoritmo serie_cont

inicio ent N,i

real X, FX, TNuevo leer(N, X)

FX = 0

repetir_desde(i=1,i<=N,i=i+1) TNuevo = X^i/i

FX = FX + TNuevo fin_repetir_desde mostrar("F(x) = ",FX) fin

algoritmo serie_cond inicio

ent N, i

real X, FX, Tnuevo

Mostrar("Ingrese N,X"), leer(N, X) i = 1, FX = 0

repetir_mientras(I <= N) TNuevo = X^i/i FX = FX + TNuevo i = i + 1

fin_repetir_mientras mostrar("F(x) = ",FX) fin

7. Buscar el valor mayor/menor de una serie de 100 números introducidos por teclado.

Análisis:

Entrada: 100 Valores a procesar (NUM) Salida: numero mayor o menor (MAY/MEN). Relaciones:

Se define una referencia (MAY/MEN) luego se compara cada valor ingresado (NUM) con la referencia (MAY/MEN). Si el numero ingresado es mayor o menor que la referencia (NUM > MAY o NUM < MEN), este ultimo se convierte en el nuevo máximo o menor(MAY = NUM o MEN=NUM). Un ciclo con contador permite leer los cien valores.

algoritmo MAYOR_100 inicio

ent n

real NUM, MAY MAY = 0, n = 1 repetir

mostrar("Valor entero"), leer(NUM) si(NUM>MAY)

MAY = NUM fin_si

n=n+1

mientras(n <= 100)

mostrar("MAXIMO = ",MAY) fin

8. Se desea calcular el promedio de valores enteros ingresados por teclado. La cantidad de valores es variable y se establece que para finalizar la entrada de datos se ingresa un va-lor igual a cero. Al ingresar un vava-lor igual a cero se detiene el proceso y se muestra el re-sultado.

Análisis:

Entrada: n Valores a procesar (val) Salida: Promedio de n valores (prom). Relaciones:

algoritmo promedio inicio

ent val, i=0

real prom, sum = 0

mostrar("Valor: "), leer(val) si(val != 0)

repetir_mientras(val !=0) sum = sum + val i = i + 1

mostrar("Valor: "), leer(val) fin_repetir_mientras

prom = sum/i

mostrar("PROMEDIO = ",prom) si_no

mostrar("NO HAY INGRESOS") fin_si fin

n

val

prom

n i

i

)

/

(

1

(5)

9. Diseñar un algoritmo que permita determinar si un número entero positivo ingresado por te-clado, es primo. El algoritmo debe ser cíclico de manera que después de mostrar el resultado debe preguntar si se desea probar otro valor, en caso afirmativo (S) se repite el proceso, en caso negativo (N) se termina el programa.

Análisis.-

Entrada: Valor entero N. Salida: "PRIMO" o "NO PRIMO".

Relaciones:

 Un número N es primo solo si es divisible por el mismo y por la unidad. Para chequear si N es primo se debería probar si es divisible entre los valores enteros menores que él, o sea que se debe dividir N entre (1,2,3,4…N-1,N).

 Como es seguro que es divisible entre el mismo y entre la unidad, se pueden excluir estos dos valores de la prueba o sea que se prueba la división entre 2,3,4,…N-1.  La función que permite determinar si un

numero n es divisible por otro x es la función mod que se escribe en pseudocodigo mod(n,x) y en C n%x. Si mod(n,x)== 0, n es divisible por x.

algoritmo primo inicio

ent i,resto,N,sw car resp='S'

repetir_mientras(resp == ′S′) mostrar("Valor a probar: " leer(N)

sw = 0

repetir_desde(i=2,i<=N-1,i=i+1) resto = mod(N,i) si(resto == 0)

sw = 1

fin_si fin_repetir_desde si(sw = 0)

mostrar(N, "ES PRIMO") si_no

mostrar(N, "NO ES PRIMO") fin_si

mostrar("Desea probar otro valor S/N") leer(resp)

fin_repetir_mientras fin

10. Escribir un algoritmo que permita mostrar los números primos que hay memores de cien.

ANALISIS.-

Entrada: No se requiere Salida: Números primos < 100

Relaciones: Igual que en el ejemplo 5.  La prueba que detecta si el numero N es

divisible por un valor comprendido entre 2…N-1 se puede realizar con un ciclo con condicion al inicio.

 La condición que mantiene el ciclo activo es sw == 0 y I < N. La variable sw indica, al final de la prueba, si el numero probado es primo. Si sw==0, es primo, si sw==1, no es primo.  La variable I representa el valor comprendido

entre 2 y N-1 con el cual se hace la prueba del resto.

algoritmo NumeroPrimo inicio

ent N,I,resto,sw

repetir_desde(N=1,N<=100,N=N+1) I = 2

sw = 0

repetir_mientras(sw == 0 && I < N) resto=mod(N,I)

si(resto == 0) sw = 1 fin_si I=I+1

fin_repetir_mientras si(sw == 0)

mostrar(N) fin_si

(6)

PROBLEMAS PROPUESTOS

1. Evaluar las siguientes condiciones para valores de X = 4, Y = -3

a) (X == -3) && ((Y != 3) || (X + Y) <= 1) b) (X > 0) && ( Y == 4) || (X > Y) c) (X < 0) || (X == 3) && !(Y>0) d) !(X > 0) || (X == 3) && (Y>0)

Debe mostrar los pasos seguidos para obtener el resultado, respetando el orden de precedencia de las operaciones.

Prioridad 1 2 3 4 5 6 7 8 9

Operador ( ) ! * / % + - < <= > >= == != && ||

2. Una computadora tiene una especificaciones de funcionamiento de voltaje (115 ±5%) voltios y una temperatura de máximo 40ºC. Escribir la condición que permita verificar si las condiciones de funcionamiento son correctas o no.

3. En una fábrica de computadoras se planea ofrecer a los clientes un descuento que de-penderá del número de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada com-putadora es de 3.500 BsF.

4. En un supermercado, se realizan descuentos por las compras sorteando unas bolitas de colores. Si el cliente saca una bolita color azul, tiene un descuento del 20%, si la bolita es roja, se aplica un descuento del 30% y si saca una bolita color blanca, no se aplica ningún descuento. Diseñe un programa que a partir del importe de la compra y el color de la bolita, muestre lo que debe pagar dicho cliente.

5. Diseñe una pequeña calculadora que, al digitar un código pida los datos, realice una operación específica y muestre el resultado: si el código es 1, la operación es la suma, si es 2, Resta. 3, multiplicación y 4 división. Si el usuario ha escrito otro código inváli-do, mostrar un mensaje de error.

6. La empresa "MALLAMERA" comercializa dos tipos de malla metálica para construcción, malla en rollo y malla por piezas de 2.5 mts de largo, las dos tienen el mismo ancho. Se quiere ofrecer un descuento dependiendo de la cantidad comprada. Si la cantidad es mayor de 20 mts, para la malla en rollo hay un descuento del 10% y para la malla por piezas es de 15%. La malla en rollo cuesta 250 BF/mt y la malla por piezas cuesta 400 BF/mt. Diseñar un algoritmo que calcule y muestre el monto a pagar, conociendo la cantidad en mts y el tipo de malla.

7. Diseñe un algoritmo que calcule el importe a pagar en el peaje de la autopista Sta Ele-na – Cd. Bolívar, en Cd. Bolívar. El vehículo puede ser uEle-na moto[1], un carro peque-ño[2], una camioneta[3] o un camión[4]. El monto a pagar se calcula a partir de la si-guiente tabla, que contiene un monto base, dependiendo de la distancia recorrida:

Sta Elena Guasipati Upata San Felix Pto Ordaz Cd. Bolivar

20 15 10 8 5 0

(7)

Escribir un algoritmo usando una estructura "en_caso_de" que seleccione el tipo de vehículo, solicite la información del sitio donde se incorporó a la autopista y calcule el monto a pagar.

8. Diseñar un algoritmo que permita convertir unidades, según un menú de opciones presentado. Las opciones del menú serán:

[1] Metros a Pulgadas. [2] Pulgadas a Metros. [3] Metros a Pies [4] Pies a Metros [5] SALIR

9. Escribir un programa que convierta de grados Fahrenheit a Celsius y viceversa. El pro-grama deberá leer en primer lugar un número entero que indicará si se va a convertir de grados Fahrenheit a Celsius (1) o de grados Celsius a Fahrenheit (2). Seguidamente leerá el valor de la temperatura, realizará la conversión aplicando la fórmula adecuada e imprimirá.

10. Un grupo de 100 estudiantes presentan un examen de Física. Diseñe un diagrama que lea por cada estudiante la calificación obtenida y calcule e imprima:

A. La cantidad de estudiantes que obtuvieron una calificación menor a 50.

B. La cantidad de estudiantes que obtuvieron una calificación de 50 o más pero me-nor que 80.

C. La cantidad de estudiantes que obtuvieron una calificación de 70 o más pero me-nor que 80.

D. La cantidad de estudiantes que obtuvieron una calificación de 80 o más. 11. Un avión que viaja 800 Km/h. Dispara un proyectil

auto propulsado, en el momento del disparo, el avión hace un giro de 90º y acelera a 20 m/seg2. El proyectil sigue su curso, acelerando a 10 m/seg2. Diseñe un pseudocódigo que escriba cada segundo, la distancia que separa al avión del proyectil, hasta que estén a 10,000 m. o más.

X=Vo*t + ½*a*t^2.

12. Se tiene una tabla que contiene las notas de un grupo de estudiantes:

Escribir un algoritmo que permita leer los datos de la tabla y calcular y mostrar el promedio por estudiante y buscar y mostrar el estudiante que tiene el mejor promedio

13. Según LEIBNITZ una forma recursiva para cal-cular el valor de PI esta dado por la formula:

Escriba un algoritmo que permita calcular el valor de PI, usando la formula anterior. 14. Diseñe un algoritmo que permita convertir y mostrar el resultado de la conversión, de

(8)

15. Un objeto es dejado caer a una altura de 100 m. Diseñe un algoritmo que muestre cada décima de segundo la distancia entre el objeto y el suelo y al final calcule y muestre el tiempo necesario en para que el objeto toque el suelo.

16. En una empresa de servicios tienen la política de evaluar los servicios prestados (3 servicios), para ello tienen una escala cualitativa de 3 niveles (A: Excelente, B: Regular, C: Malo); se requiere:

 Un algoritmo que permita a los cien primeros clientes que lleguen a la oficina eva-luar cada servicio con la escala A,B,C.

 Un algoritmo que permita a todos los clientes que visiten la empresa durante todo el dia, evaluar los servicios.

En los dos casos debe mostrar para cada servicio la cantidad de evaluaciones A,B,C ob-tenida.

17. La escuela ABC, está modernizando las actas de notas de los estudiantes, por lo que necesita que usted desarrolle un programa que permita que a partir de una nota ex-presada en forma numérica imprima su correspondiente literal, según la siguiente co-rrespondencia:0 a 4 SUSPENSO,5 o 6 APROBADO,7 o 8 NOTABLE, 9 0 10 SOBRESA-LIENTE. Para cualquier otro valor de la nota numérica se imprimirá el mensaje VALOR INCORRECTO. Adicional a eso, para cada alumno se van a registrar 5 notas y si el alumno obtiene mas de 3 notas en suspenso, el programa mostrara un mensaje de alerta, considere que se puede ejecutar este programa para tantos alumnos el usuario lo desee.

18. Un circo necesita que usted desarrolle un sistema de facturación que indique cuanto debe pagar una persona por los boletos comprados (monto, iva, total), considerando que:

 los niños menores de 10 años pagaran 70% menos del costo del boleto,

 las personas entre 10 y 60 años pagaran el costo del boleto bs 150 y

 los adultos mayores de 60 años pagaran 30% menos del costo del boleto.

Realice un programa con estructura de decisión múltiple que cumpla con las condicio-nes antes mencionadas. Modifique el programa para que las características se presen-ten en forma de menú y desarrolle el algoritmo con estructura de casos.

19. Construir un programa que calcule y presente por pantalla el signo del zodia-co a partir de la introducción por tecla-do del día y mes de nacimiento como números enteros. Considere que el pro-grama debe calcular el signo tantas ve-ces el usuario lo desee e indicar cuantas veces se ha ejecutado el programa.

(9)

21. La función sen(x) permite describir fenómenos oscilatorios, tales como el movimiento armónico simple, una señal de tensión en formato de corriente alterna como la que se en-cuentra presente en las tomas eléctricas de nuestras casas, una onda de sonido, etc.

Diseñe un programa en pseudocódigo tal que, dado un valor de la variable X, calcule el Seno(X).

22. En física, el cálculo del desplazamiento de un objeto que realiza un movimiento rectilíneo uniformemente variado se rige por la siguiente expresión:

Donde:

x(t) es desplazamiento, en mts, V0 es la velocidad inicial, en mts/seg.

t es el tiempo, en seg., a es la aceleración, en mts/seg2

Diseñe un programa en pseudocódigo que permita realizar el cálculo del desplazamiento, utilizando como datos de entrada las variables que intervienen en la fórmula. Si el valor del tiempo ingresado por el usuario es menor igual a cero, debe emitirse un mensaje de error y solicitar un nuevo valor de tiempo, hasta un máximo de 3 oportunidades.

23. La estadística descriptiva permite la recolección, visualización, y resumen de datos de un fenómeno con el fin de obtener descriptores que permitan extraer conclusiones de tal fenómeno. Un ejemplo sencillo de la utilidad de la estadística es en el cálculo del promedio de notas de una sección completa de estudiantes:

Promedio del curso:

Como se pudo observar, el promedio se calcula sumando todos los datos y luego se divide el resultado por el número de datos. En este caso, el promedio nos indica que en general, en el curso se lograron los objetivos, ya que el promedio de notas de todos los estudiantes se sitúa por encima del valor mínimo aprobatorio (50).

Diseñe un programa en pseudocódigo que permita realizar el cálculo del promedio de notas de una sección con 10 estudiantes. A lo largo del semestre, se realizaron 3 evaluaciones, de 20 puntos cada una. La nota final es en base a 100.

24. Para obtener barras de acero con resalte, en la industria siderúrgica se suelen tener laminadores en caliente que utilizan como materia prima palanquillas, las cuales son

reca-En computación, una posible aproximación a la función Seno(x) que puede ser programada es:

 

n

i

i i

i

X

x

sen

1

1 * 2 1

)!

1

*

2

(

.

)

1

(

)

(10)

lentadas en un horno a 1200 °C aproximadamente, para luego ser extraídas y laminadas en el proceso de laminación, mediante deformación plástica utilizando cilindros con determi-nados perfiles. La palanquilla caliente es ingresada al primer bastidor del proceso. Al final, se obtiene una barra con resalte. La siguiente figura ilustra dicho proceso:

Observando de frente el perfil de los dos cilindros de laminación, se tiene una figura ge-ométrica que cambia dependiendo del bastidor. Dos posibles figuras son las siguientes:

Diseñe un programa en pseudocódigo que permita calcular el área del óvalo, y el área del círculo, para el proceso de laminación de barras con resaltes. Para el caso del cálculo del área del óvalo, si el lado mayor es menor al lado menor, debe emitirse un mensaje de error y salir. Para el caso del área del círculo, si la apertura “ap” es mayor que el radio dividido entre dos, debe emitirse un mensaje de error y salir.

25. Una corriente eléctrica es un flujo de electrones. Al moverse por un material conductor, los electrones deben vencer una resis-tencia, que puede ser:

La resistencia eléctrica es la oposición o dificultad que encuentra una corriente al recorrer un circuito eléctrico cerrado. Su unidad es el ohm, Ω, y se calcula a través de la siguiente expresión: R = Φ * L / A

Donde:

R es la resistencia eléctrica del conductor, en ohm.

Φ es la resistividad del material con el que está fabricado el conductor, en Ω.mm2/m.

L es la longitud del conductor, en metros.

A es el área de la sección transversal del conductor, en mm2.

(11)

Diseñe un programa en pseudocódigo que permita calcular la resistencia de un conductor, considerando todos los tipos de material especificados en la tabla anterior. La sección transversal de cada uno de los tres conductores es circular.

26. Un sensor es un dispositivo electrónico capaz de transformar una magnitud física o química, en una señal eléctrica. Un ejemplo de ello es una termocupla, la cual permite con-vertir la magnitud física Temperatura, a una señal eléctrica de tensión, generalmente en el orden de milivolts (mV). El aspecto de una termocupla se muestra en la siguiente figura:

La idea de colocar una termocupla en un proceso indus-trial es la de poder medir la temperatura de dicho pro-ceso, a través de una interpretación de la señal eléctrica que emite dicho sensor. En líneas generales, se quiere obtener la lectura de Temperatura en función de la Tensión Eléctrica producida por el sensor.

Para ello, una expresión simplificada puede ser:

Donde:

T es la Temperatura, en °C.

V es la Tensión Eléctrica generada por el sensor, en mV.

α4, α3, α2, α1 α0son coeficientes que dependen del tipo de termocupla, obtenidos por

ajus-te polinomial.

Diseñe un programa en pseudocódigo que permita calcular la temperatura dado el valor de tensión eléctrica producido por una termocupla. Los coeficientes deben ser considerados

constantes en el programa. Si la tensión eléctrica es menor o igual a 0, debe emitirse un mensaje de error de lectura y se debe cerrar el programa.

27. La caja de cambios es un elemento de transmisión que se interpone entre el motor y las ruedas de un vehículo para modificar el número de revoluciones de las mismas e invertir el sentido de giro cuando las necesidades de la marcha así lo requieran. Actúa, por tanto, como transformador de velocidad y convertidor mecánico de par. La siguiente figura mues-tra una caja de cambios.

28. Si un motor de explosión transmitiera directamente el par a las ruedas, probablemente sería suficiente para que el vehícu-lo se moviese en terreno llano. Pero al subir una pendiente, el par resistente aumentaría, entonces el motor no tendría sufi-ciente fuerza para continuar a la misma velocidad. Disminu-yendo esta gradualmente, el motor perdería potencia y llegar-ía a pararse; para evitar esto y poder superar el par resisten-te, es necesario colocar un órgano que permita hacer variar el par del motor, según las necesidades de marcha. En resu-men, con la caja de cambios se "disminuye" o "aumenta" la velocidad del vehículo e inversamente se "aumenta" o "dismi-nuye" la fuerza del vehículo.

(12)

Donde:

V es la velocidad del vehículo, en km/hr, D es el diámetro de las ruedas, en metros. RT es la Relación de Transmisión, RPMpotencia_maxima son las Revoluciones Por Minuto des-arrolladas a Potencia Máxima por el motor.

Para calcular cada una de las velocidades de un vehículo, deben considerarse las distintas relaciones de transmisión que se establecen cuando el conductor va haciendo los cambios. Esas relaciones de transmisión dependen de parámetros constructivos de la caja de cam-bios.

Diseñe un programa en pseudocódigo que permita calcular las 5 velocidades de un

vehícu-lo. Utilice como constantes las 5 Relaciones de Transmisión: RT1 = 0.0769; RT2 = 0.120;

RT3 = 0.175; RT4 = 0.232; 0.297. Las demás variables deben ser introducidas por el usua-rio del programa, y deben ser validadas: el diámetro de las ruedas no puede ser menor a 0.3 metros ni mayor a 1 metro; las RPM a potencia máxima no pueden sobrepasar el valor de 9000, ni tampoco pueden ser menores a 3000.

29. En las fases preliminares de presentación de propuestas para elaborar proyectos en ingeniería, normalmente se requiere una estimación de los costos del proyecto. Se suelen considerar todos los recursos que serán necesarios para llegar a la implementación final del mismo, incluyendo: mano de obra, materiales, herramientas, equipos, transporte, servicios, capacitación, etc. Estos análisis son bastante detallados, y normalmente, según el tiempo estimado de duración del proyecto, consideran indicadores económicos como la inflación. Se requiere diseñar un programa en pseudocódigo que permita estimar el costo de un yecto. El proyecto tendrá una duración de 1 año. Los datos que deberán ingresar al pro-grama son los siguientes:

- Número de Trabajadores que se requerirán para la obra. - Pago semanal que se emitirá a cada trabajador.

- Gastos mensuales de alquiler de maquinaria. - Gastos mensuales de servicios.

- Gastos trimestrales de materiales. - Gastos totales de entrenamiento.

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)