jueves, 28 de abril de 2011

TALLER

EJERCICIOS PROPUESTOS DE PSEUDOCÓDIGO
********************************************
1. Diseñar un algoritmo que lea un valor en euros y lo convierta a
pesetas (1 euro = 166,386 ptas).
2. Diseñar un algoritmo que lea dos valores reales y nos muestre
los resultados de sumar, restar, dividir y multiplicar dichos
números.
3. Queremos conocer los datos estadísticos de una asignatura, por
lo tanto, necesitamos un algoritmo que lea el número de suspensos,
aprobados, notables y sobresalientes de una asignatura, y nos
devuelva:
a. El tanto por ciento de alumnos que han superado la
asignatura.
b. El tanto por ciento de suspensos, aprobados, notables
y sobresalientes de la asignatura.
4. Un departamento de climatología ha realizado recientemente su
conversión al sistema métrico. Diseñar un algoritmo para realizar
las siguientes conversiones:
a. 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”).
b. Leer la cantidad de agua en pulgadas e imprimir su
equivalente en milímetros (25.5 mm = 1 pulgada).
5. El siguiente es el menú de un restaurante de bocadillos. Diseñar
un algoritmo capaz de leer el número de unidades consumidas de
cada alimento ordenado y calcular la cuenta total.
Bocadillo de jamón (4 euros)
Bocadillo dequeso (3 euros)
Patatas fritas (2 euros)
Refresco (1 euro)
Cerveza (2 euros)
6. El coste de un automóvil nuevo para un comprador es la suma
total del coste del vehículo, del porcentaje de la ganancia del
vendedor y de los impuestos locales o estatales aplicables (sobre el
Página 1
Sin título
precio de venta). Suponer una ganancia del vendedor del 12% en
todas las unidades y un impuesto del 6% y diseñar un algoritmo
para leer el coste total del automóvil e imprimir el coste para el
consumidor.
7. Queremos realizar un pequeño programa para introducirlo en el
ordenador de a bordo de nuestro coche y que nos informe del
consumo medio del coche. Diseña un algoritmo que lea el
kilometraje de la última vez que se repostó, el kilometraje actual,
los litros de gasolina que se repostaron la última vez y la cantidad
de gasolina actual. El algoritmo devolverá la cantidad de litros cada
100 kilómetros que consume nuestro coche.
8. Ingresar 2 números distintos de cero e indicar cual es divisor de
cual.
9. Dada una velocidad indicada en metros por segundo convertir la
misma a kilómetros por hora.
P

jueves, 21 de abril de 2011

taller 2

1.- Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que lea el valor correspondiente a una distancia en millas marinas y las escriba

expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros.

2. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que escribe el porcentaje descontado en una compra, introduciendo por teclado el

precio de la tarifa y el precio pagado.

3. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que pida por teclado dos números enteros y muestre su suma, resta, multiplicación,

división y el resto (módulo) de la división. Si la operación no es conmutativa, también

se mostrará el resultado invirtiendo los operadores.

4. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que obtiene la última cifra de un número introducido.

5. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que calcule el área y el perímetro de un triángulo rectángulo dada la base y la altura.

6. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que tras introducir una medida expresada en centímetros la convierta en pulgadas (1

pulgada = 2,54 centímetros)

7. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que exprese en horas, minutos y segundos un tiempo expresado en segundos.

8. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que pida el total de kilómetros recorridos, el precio de la gasolina (por litro), el dinero

de gasolina gastado en el viaje y el tiempo que se ha tardado (en horas y minutos) y

que calcule:

• Consumo de gasolina (en litros y euros) por cada 100 km.

• Consumo de gasolina (en litros y euros) por cada km.

• Velocidad media (en km/h y m/s).

9. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa

que al introducir una cantidad de dinero expresado en euros nos indique cuántos

billetes y monedas se puede tener como mínimo.

10.Suponiendo que una paella se puede cocinar exclusivamente con arroz y gambas, y

que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto de kilo de

gambas, escribir un programa que pida por pantalla el número de comensales para la

paella, el precio por kilo de los ingredientes y muestre las cantidades de los

ingredientes necesarios y el coste de la misma.

martes, 19 de abril de 2011

5TO SISTEMAS PRIMER TALLER FUNDAMENTOS DE PROGRAMACION 2011

1. Analice el valor de verdad de cada una de las siguientes expresiones. Justifique su respuesta.

a) La constante mantiene siempre su valor a lo largo del algoritmo.
b) Una variable es un lugar de memoria.
c) El nombre de una variable debe estar relacionado con su contenido.
d) El tipo de variable se define por su contenido. Si el contenido se modifica en el transcurso del algoritmo, puede cambiar el tipo.
e) Una variable puede almacenar una expresión.
f) El nombre de una variable será correcto siempre que el mismo comience con un número o una letra.
g) Resultado y RESULTADO son variables distintas.
h) ´JUAN´ y JUAN son variables distintas.
i) En una expresión las sumas y restas se resuelven primero.
j) Una función no puede participar en el argumento de otra función.
k) Las palabras reservadas se escriben siempre con mayúsculas.
l) Una cadena de caracteres hay que encerrarlas entre apóstrofos.


2. Complete con una de las opciones propuestas entre paréntesis:

Las siguientes ...........................(variables / constantes) son .................... (iguales / diferentes).
- ALTO - AlTo - AltO

Las siguientes ...........................(variables / constantes) son .................... (iguales / diferentes).
- ‘ALTO’ - ‘AlTo’ - ‘AltO’


3. Dados los siguientes contenidos para las variables A, B, C, D, E, F; analice las expresiones en que intervienen y encuentre en la lista de opciones el resultado correcto de la expresión.

A B C D E F
3 ‘ÁBC’ ‘JOSE’ V 97.9 ‘87’

a) ( A + C ) RC 2

b) TRUNC( E ) >= REDON( E )

c) 'ER' < A

d) ( B = ‘XA’ ) v ( A = E )

e) ( B < C ) ^ F f) ( C <> 'F' ) ^ ( A < 4 )

g) ( E < F )

h) TRUNC( ( A + E ) / 2 )+5


4. Analice el valor de verdad de cada una de las siguientes expresiones. Justifique su respuesta.

a) A la izquierda del símbolo de asignación puede ir una variable.
b) La asignación X <- X + 2 carece de sentido porque no existe ningún número que incrementado en dos unidades sea igual a sí mismo.
c) La acción de escritura destruye el contenido de las variables que utiliza.
d) En una única acción de lectura se pueden leer dos o más datos.
e) En una acción de lectura el primer valor ingresado se almacena en la variable que sigue a la palabra LEER.

5. Realizar ambiente y algoritmo de cada uno de los siguientes enunciados:

a) Calcular e informar el perímetro de un cuadrado conociendo el valor del lado.

b) Una remisera desea liquidar el sueldo de los choferes de una de sus unidades para ello se ingresan los datos de los 2 choferes de la misma: nombre y apellido, sueldo básico y km. recorridos en el mes a liquidar. Primero se ingresan los datos del chofer 1, y luego los datos del chofer 2.
Se desea generar un informe como el siguiente:

LIQUIDACION MENSUAL CHOFERES
NOMBRE DEL CHOFER 1.............................. TOTAL A COBRAR $..................
NOMBRE DEL CHOFER 2.............................. TOTAL A COBRAR $..................
TOTAL GRAL $......................

Observación: Tener en cuenta que por cada km. se le paga $7.5 y que el total a cobrar se calcula como: Sueldo básico + monto por kms.

Dados los siguientes enunciados realizar diagrama de flujo y algoritmo.

7. En un recital se vendieron dos tipos de entradas, a saber: popular y platea. El éxito del recital se ocasionó porque se lograron vender la totalidad de las plateas y de las populares, 1000 y 3000 respectivamente. El precio de la popular fue un 50 % más barato que el de la platea. Hallar la recaudación total del recital, sabiendo que se ingresa como primer dato el precio de la platea.



8. Una empresa que comercializa artefactos electrodomésticos posee 2 sucursales. De cada una de ellas se conocen los montos de ventas semestrales realizadas durante el año 2009. Estos datos se ingresan ordenados por sucursal y por semestre.
Cada sucursal destinó el 20% del total de sus ventas para pagar una bonificación a sus empleados; monto que se repartió en partes iguales entre ellos. Se ingresan también, la cantidad de empleados que tenían las sucursales en el 2009.
Determinar e informar:
a. El total de ventas de cada sucursal.
b. La bonificación que pagó cada sucursal a cada empleado.

9. Un avión realiza su recorrido partiendo del aeropuerto A, luego se dirige al B, y de allí al C y culmina su recorrido nuevamente en A.
Se conocen como datos las coordenadas de los puntos A (Xa,Ya), B(Xb,Yb) y C(Xc,Yc).
Se pide:
a. Calcular la distancia que existe entre A y B, entre B y C y entre C y A.
b. Calcular e informar la distancia total que debe recorrer el avión.

La distancia se debe calcular en base a la siguiente fórmula: D= RC ( (X2-X1)2 + (Y2-Y1)2)

10. Una línea de colectivos presta los siguientes servicios: Común, Estudiante y Trabajador. Los estudiantes y los trabajadores abonan el 50 % y el 40 % del costo de un boleto común, respectivamente. Se desea obtener cantidad de boletos vendidos según el servicio y total recaudado.
Para resolver el problema se dispone de las numeraciones iniciales y finales de los boletos de cada uno de los servicios, además se conoce al inicio el precio del boleto estudiante.

11. La liquidación del consumo telefónico de una línea familiar tiene en cuenta un abono fijo con el cual el usuario puede utilizar 600 pulsos. El exceso de pulsos se liquida a razón de $0,035 por cada pulso de más. Se conocen como datos: el monto del abono fijo, la cantidad de pulsos consumidos totales (mayor de 600) y la cantidad de pulsos utilizados en Internet. Estos últimos se liquidan a tarifa reducida del 40 % del costo del pulso normal. Como primer dato, se conoce el número de teléfono.
Se desea obtener un informe como el siguiente:

NÚMERO DE TELÉFONO: …………….............
ABONO FIJO: $ .......................
RECARGO: $ ........................... CANTIDAD DE PULSOS EXCEDENTES: ..............
INTERNET: $............................
TOTAL: $ ................................