INTRODUCCIÓN A LA INFORMÁTICA
Taller 1
1. Hacer el diagrama de flujo y pseudocódigo para sumar dos números
leídos por el teclado y escribir el resultado.
2. Modificar el anterior pero para sumar 100 números leídos por teclado.
3. Modificar el anterior para que permita sumar N números. El valor de N
se debe leer previamente por teclado.
4. Hacer un diagrama de flujo y pseudocódigo que permita escribir los
100 primeros pares.
5. Hacer diagrama de flujo y pseudocódigo para sumar los N primeros
impares. Realizar después uno que haga lo mismo con los pares y otro
con los múltiplos de 3.
6. La sucesión de Fibonacci se define de la siguiente forma: a1=1; a2=1;
a3=2;…;an=an-1+an-2 para n>2. Es decir, los dos primeros son 1 y luego
cada uno es la suma de los dos anteriores. El comienzo de la serie es 1;
1; 2; 3; 5; 8; 13; 21… Hacer un diagrama de flujo para calcular el N-
ésimo término de la sucesión.
7. Hacer un diagrama de flujo que simule un reloj.
8. Hacer un organigrama que lea N números, calcule y escriba la suma de
los pares y el producto de los impares.
9. Hacer un organigrama que calcule el total de una factura, partiendo de
una lista de parejas importe, iva. La lista finaliza cuando el importe
sea 0. El iva puede ser el 4%, el 7% o el 16%, en cualquier otro caso se
rechazan importe e iva y se deben introducir de nuevo. Finalmente hay
que realizar un descuento, en función de la suma de los importes,
dicho descuento es del0% si es menor que 1000, es del 5% si es mayor
o igual que 1000 y menor que 10000 y es de un 10% si es mayor o igual
que 10000. El descuento se debe aplicar a la suma de los importes y a
la suma de los ivas. Para acabar se debe imprimir el importe y el iva
resultantes (total menos descuento) y la suma de ambos.
[Link] un organigrama que lea N números, calcule y escriba la suma de
los pares y el producto de los impares.
[Link] un diagrama de flujo para calcular el máximo común divisor de
dos números enteros positivos N y M siguiendo el algoritmo de
Euclides, que es el siguiente:
a. Se divide N por M, sea R el resto.
b. Si R=0, el máximo común divisor es M y se acaba.
c. Se asigna a N el valor de M y a M el valor de R y vuelve al paso a.
¿Por el método anterior acaba alguna vez?¿Por qué calcula el máximo
común divisor de N y M?
[Link] el diagrama de flujo para calcular el factorial de N
(N!=1*2*3*…*N)
[Link] el diagrama de flujo para convertir un número decimal N dado
por teclado a binario.
[Link] un diagrama de flujo para calcular el máximo de N números
leídos por teclado. Se debe realizar de dos formas: una almacenando
previamente los números dados por teclado en un array y la otra
calculando el máximo directamente según se van leyendo los números
del teclado.
[Link] empresa paga a sus 100 operarios semanalmente, de acuerdo con
el número de horas trabajadas, a razón de $P por hora y de $1,5P por
cada hora extra. Las horas extras son las que exceden de 40 horas
semanales. Hacer el organigrama que dado el número de horas
trabajadas y el valor de P, calcule el salario que corresponde.
[Link] de una máquina que puede dar la devuelta de una
compra con 5 tipos de monedas: $100, $50, $25, $5 y $1. Realizar el
organigrama de un programa que, dados el precio del artículo y la
cantidad entregada por el consumidor, nos indique la devuelta a
entregar empleando el menor número posible de monedas.