Académique Documents
Professionnel Documents
Culture Documents
Ejercicio N°1
Ejercicio N°2
a. ¿Es este algoritmo la solución perfecta al ejercicio anterior? Razone su
respuesta.
b. De ser necesario ¿qué cambios deberá realizar? Indíquelos.
c. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en
las variables A, B, y C respectivamente. El algoritmo debe indicar cual es
el menor. Asumiendo que los tres valores introducidos por el teclado son
valores distintos.
d. Desarrolle un algoritmo que lea cuatro números diferentes y a
continuación imprima el mayor de los cuatro números introducidos y
también el menor de ellos.
SOLUCIÓN
A.
1. Inicio
6. Si = A= B entonces vuelve a tres por que los valores deben ser distintos
7. Si A< B Entonces
10. Fin Si
11. Fin
Inicio
Introduzca
dos valores
distintos
B,C
SI
B=C
=c
B<C
C no es menor B es menor
Fin
B.
1. Inicio
2. Inicializar variables: L=10,M=8
3. Solicitar la introducción de dos valores distintos
4. Leer los dos valores
5. Asignarlos a las variables L y M
6. L+M
7. Fin
Inicio
L.M
L+M
Fin
2.
A.
R/ Como le falta el menor tenemos que modificar el diagrama de flujo.
B.
1. Inicio
2. Inicializar las variables
3. Leer los tres valores
4. Almacenar en las variables A, B y C
5. Si A>B y A>C Entonces
6. Escribir A “es mayor”
7. Sino
8. Si A>B y B>C
9. Escribir B “Es mayor “
10. Sino
11. Escribir C “Es mayor”
12 Fin_Si
13. Fin _si
14. Fin
Inicio
Introduzca tres
valores
distintos
A, B,C
A>B, A>C
A es el mayor
B<A,B<C
B es el mayor
C es el mayor
Fin
B
1. Inicio
2. Inicializar las variables
3. Leer los 3 valores
4. Almacenar las variables A,B y C
5. Si A<B y A<C entonces
6. Escribir A “Es menor”
7. Sino
8. Si B<A y B<C
9. escribir B “es menor”
10. Sino
11. Escribir C “es menor”
12. Fin_si
13. Fin_si
14. Fin
Inicio
Introduzca tres
valores
distintos
A, B, C
No Si
A<B,A<C
Si
A es el menor
B<A,B<C
B es el menor
C es el menor
Fin
C.
1. Inicio
2. Inicializar las variables A,B y C
3. Leer los tres valores
4. Almacenar en las variables A,B y C
5.Si A<B y A<C entonces
6. Escribir A “Es menor”
7.Sino
8. Si B<A y B<C
9. Escribir B “es menor”
10. Sino
11. Escribir C “Es menor”
12 Fin_Si
13.Fin_Si
14. Fin
Inicio
Introduzca tres
valores
distintos
A, B, C
No Si
A<B,A<C
Si
B<A, B<C A es el menor
No
B es el menor
C es el menor
Fin
D.
1. Inicio
2. Inicializar las variables A,B,C y D
3. Leer los 4 valores
4. Almacenar las variables A,B,C y D
5. Si A<B,A<C y A<D Entonces
6. Escribir A “Es menor”
7. Sino
8. Si B<C y B<D
9. Escribir B “Es menor”
10. Sino
11. Si C<A, C<B y C<D
12. Escribir C “ Es menor”
13. Sino
14. Escribir D “Es menor”
15. Fin_Si
16. Fin_Si
17. Fin_Si
18. Fin Inicio
Introduzca tres
valores
distintos
A,B,C y D
No A<B Si
A<C,A<D
B<A,B<C Si A es menor
y B<D
No B es menor
D es menor
Fin
1. Inicio
2. Inicializar las variables A,B,C y D
3. Leer los 4 valores
4. Almacenar las variables A,B,C y D
5. Si A>B,A>C y A>D Entonces
6. Escribir A “Es mayor”
7. Sino
8. Si B<A y B<D
9. Escribir B “Es mayor”
10. Sino
11. Si C>A, C>B y C>D
12. Escribir C “ Es mayor”
13. Sino
14. Escribir D “Esmayor”
15. Fin_Si
16. Fin_Si
17. Fin_Si
18. Fin
Inicio
Introduzca tres
valores
distintos
A, B, C y
D
No A>B Si
A>C,A>D
B<A,B<C Si A es menor
y B<D
No B es menor
D es menor
Fin
Ejercicio N°3
a. Desarrolle un algoritmo que realice la sumatoria de los números enteros
múltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +….
+ 100. El programa deberá imprimir los números en cuestión y finalmente
su sumatoria
Desarrollo
a.
1. Inicio
2. Declaración de variables. N=5, Suma =0
3. Asignación contador N = N + 1
4. Si N=Múltiplo de 5 continúe
5. Asignación acumulador: Suma = Suma +N
6. De lo contrario repetir desde el paso 3
7. Si N= 100
8. Escriba suma
9. De lo contrario, repetir desde el paso 3
10 Fin_Si
11.Fin
Inicio
N=5
Suma=0
N=N+1
Suma=Suma +N
N=100
Suma
Fin
b.
1. Inicio
2. Declaración de variables. N=2, Suma =0
3. Asignación contador N = N + 1
4. Si N=Numero par entre 1 y 100 continúe
5. Asignación acumulador: Suma = Suma +N
6. De lo contrario repetir desde el paso 3
7. Si N= 100
8. Escriba suma
9. De lo contrario, repetir desde el paso 3
10 Fin_Si
11.Fin
Inicio
N=2
Suma=0
N=N+1
Suma=Suma +N
N=100
Si
Suma
Fin
c.
1. Inicio
2. Declaración de variables. N=1, Suma =0
3. Asignación contador N = N + 1
4. Si N=Numero impar entre 1 y 300
5. Asignación acumulador: Suma = Suma +N
6. De lo contrario repetir desde el paso 3
7. Si N= 300
8. Escriba suma
9. De lo contrario, repetir desde el paso 3
10 Fin_Si
11. Fin
Inicio
N=1
Suma=0
N=N+1
Suma=Suma +N
N=300
Suma
Fin
Ejercicio N° 4
1. Inicio
2. Declaración de variables. catA=0, CatB =0
3. Leer el valor de cada cateto
4. Almacenarlo en la variable catA y cAtB
5. Hip2 = CatA2 + CaTb2
6. Calcular el valor de Hip con la formula indicada
7. Escribir el valor de la hipotenusa
8. Fin
Inicio
CatA= 0
CatB=0
CatA
CatB
Hip2=CatA2+
cATB2
Hip
Fin
b)
1. Inicio
2. Declaración de variables: Lado y Lado
3. Leer el valor de cada Lado
4. A=Lado*Lado
5. Calcular el valor del área
6. Escribir el valor del área
7.Fin
Inicio
Lado*Lado
A=Lado*Lado
Área
Fin
Ejercicio N°5
1. Inicio
2. Declaración de variables
3. Leer el valor de la Base y Altura(H)
4. Calcula4r el valor del área aplicando la formula respectiva
5. A= Base-Altura
6. Escribir el valor del Área del rectángulo
7. Fin
Inicio.
Base, Altura
Area=Base*Altura
Fin
Ejercicio N° 6
El algoritmo debe finalizar cuando n (el total de números de la lista), sea igual
a0
1. Inicio
2. Declaracion de numeros:N
3. Leer cada numero
4. Si esta entre 50 y 75 asignarle la variable A
5. De lo contrario
6. Si el numero>80 Asignar a la variable B
7. De lo contrario
8. Si el numero es <30 asinarle la variable C
9. Fin si
10. Fin si
11. Fin si
12. FIN
Inicio
Declaraciones
de números
Entre 50 y 75
No Si
Si
No Asignar variable B
Si
No w Menor que 30
C es menor
Asignar variable
D
Fin