Sie sind auf Seite 1von 5

lgoritmos secuenciales y decisiones

Para cada uno de los siguientes ejercicios, describa un algoritmo en diagrama de flujo o
seudocdigo y realice dos pruebas de escritorio.

1. Un comerciante compra un artculo a un costo dado. Determine el precio al cual debe


venderlo si desea ganar el 15%.

2. Un alumno desea saber cual ser su calificacin final en cierta materia. Dicha calificacin se
compone de lo siguiente:

60% corresponde al examen escrito.


20% corresponde a las lecciones
15% corresponde a las tareas.
5% corresponde a las prcticas en el laboratorio

El dato del examen escrito es un valor entre 0 y 100 y los otros datos son valores entre 0 y 10.
La calificacin final debe ser un valor entre 0 y 20.

3. En un almacn se descuenta 20% del precio al cliente si el valor a pagarse es mayor a $200.
Dado un valor de precio, muestre lo que debe pagar el cliente.

4. En un almacn se rebaja 10% del precio al cliente si compra mas de 20 artculos y 5% si


compra hasta 20 artculos pero ms de 10. Dado el precio unitario de un artculo y la cantidad
adquirida, muestre lo que debe pagar el cliente .

5. Una frutera ofrece las manzanas con descuento segn la siguiente tabla:

Numero de kilos comprados % Descuento


02 0%
2.01 5 10%
5.01 10 15 %
10.01 en adelante 20%

Dado el precio por kilo, y el peso, determinar cunto pagar una persona que compre manzanas
es esa frutera.

6. En un circuito elctrico hay tres interruptores, los cuales pueden estar en estado cerrado(1) o
abierto(0). Para que un equipo funcione, se requiere que al menos dos estn cerrados. Si los
datos son el estado de los interruptores, determine si el equipo funcionar.
Interruptores de focos

7. Ingrese tres nmeros correspondientes a un conjunto y tres nmeros correspondientes a otro


conjunto. Muestre los nmeros que corresponden a la interseccin de los dos conjuntos.

conjunto A= [4 5 7 ]
Conjunto B= [2 7 9]

Interseccin A B= 7

Sugerencia: Usa una variable para cada elemento del conjunto

8. Dados los 9 elementos de una matriz cuadrada, encuentre el valor de su determinante sea
diferente de cero.

[a b c]
matriz= [d e f]
[g h i]

10. En el ejercicio anterior, suponga que la matriz est asociada a un sistema de tres ecuaciones
lineales. Ingrese las constantes de las tres ecuaciones y encuentre el valor de las variables.

11. Lea los valores de los lados de un tringulo. Determine y muestre un mensaje
correspondiente a su tipo (1. EQUILTERO, 2. ISSCELES, O 3. ESCALENO)

Tringulo simple

12. Lea las tres dimensiones de un bloque rectangular. Encuentre las tres diagonales de sus caras
diferentes y determine si pudiera atravesar por un orificio circular de dimetro dado.
Bloque y circulo

Tarea 2 Repetir con Lazos


Tareas

por Edison Del Rosario

Para cada ejercicio, describa un algoritmo en seudo-cdigo, dibuje un diagrama de flujo y


realice dos pruebas de escritorio.
1. Un bote tiene capacidad de llevar X kilos. Se tiene una lista con los pesos en kilos ordenados
en forma creciente de las personas que desean subir al bote.
Determine cuantas personas puede llevar el bote.

Bote paseo control de carga maxima


2. Repita la lectura de un nmero entero hasta que sea positivo, entonces, determine cuantas
cifras tiene. El mtodo que debe usar es contar cuantas veces es divisible para 10.
3. Dado un nmero entero positivo, determine la suma de sus dgitos.
Ejemplo: 7258 -> 7+2+5+8 = 22
4. Dado un nmero entero positivo, mustrelo con las dgitos en orden opuesto.
Ej. escribe 7258 y el resultado ser 8527
5. Dados dos nmeros enteros muestre su MCD y su MCM.
Ej. escribe 25 y 20. obtiene como resultado 5 y 100
Nota: si a, b son los datos y MCM es su mnimo comn mltiplo y MCD es su mximo comn
divisor, se tiene que MCD * MCM = a * b
6. Dado un nmero entero positivo determine su equivalente en el sistema binario con el
siguiente procedimiento:
divida el nmero para 2 sucesivamente hasta que el cociente sea 0.
Entonces, los residuos que se obtienen son los dgitos del nmero binario, pero en orden
opuesto.
Forme el nmero con estos residuos mientras los obtiene y muestre su valor
7. Modifique el algoritmo anterior para invertir el nmero obtenido y mostrar el nmero binario
con los dgitos en la posicin correcta.
8. El siguiente procedimiento genera una secuencia de nmeros enteros:

a) Dado un nmero entero

b) Sume los cuadrados de los dgitos del nmero y forme un nuevo nmero con el residuo de 9

c) Repita sucesivamente el paso b) con cada nuevo nmero obtenido, hasta que el resultados sea
el nmero 1, o hasta que se hayan realizado mas de 10 repeticiones.

d) Si se obtuvo el resultado 1, muestre el nmero inicial, la cantidad de repeticiones realizadas, y


el mensaje nmero suertudo

9. Modifique el algoritmo anterior para encontrar los nmeros suertudos existentes entre 10 y
99
10. Describa un algoritmo para realizar el control de la anotacin de un encuentro de tenis de
mesa.
En este juego intervienen 2 jugadores identificados como 1 y 2 .
A cada uno se le agrega un punto cada vez que realiza una jugada a su favor si es que tiene el
servicio a su favor, si no nicamente pasa el servicio a su favor.
El juego termina cuando un jugador llega a 15 puntos teniendo por lo menos dos puntos de
diferencia con respecto al otro jugador.
Al inicio debe ingresar el nmero 1 o 2 indicando cual jugador comienza con el servicio a su
favor, y luego sucesivamente ingrese el resultado de cada jugada ( 1 o 2).
Al terminar debe mostrar un mensaje indicando cul es el ganador

Para cada ejercicio, describa un algoritmo en seudo-cdigo, dibuje un diagrama de flujo y


realice dos pruebas de escritorio.

1. Encuentre todos los nmeros naturales entre 1 y 100 tales que la suma de sus dgitos de como
resultado un numero primo.

Ejemplo : 34: 3+4 = 7 debe mostrar el 34 pues 7 es un nmero primo

2. Muestre los primeros n nmeros de la secuencia de Fibonacci, siendo n un nmero entero.

Los trminos de la secuencia de Fibonacci son: 1, 1, 2, 3, 5, 8, 13, 21, 34,

Note que a partir del tercer trmino cada nuevo trmino es igual a la suma de los dos anteriores.

3. Repita la lectura de un nmero entero hasta que sea par. Luego encuentre dos nmeros
primos tales que la suma sea igual al nmero par dado.
4. Dado el radio r de una circunferencia, encuentre el polgono regular de menor nmero de
lados inscrito en la circunferencia, de tal manera que la suma de sus lados difiera de la longitud
de la circunferencia en no mas de 0.0001.

Sugerencia: repita los clculos con polgonos regulares incrementando su nmero de lados con n
= 3, 4, 5, 6,..

Das könnte Ihnen auch gefallen