TD Algoritmo Programación
TD Algoritmo Programación
Fin
Ejercicio 4:
¿Qué produce el siguiente algoritmo?
Variables A, B, C: cadena de caracteres
Inicio
A 423
1
B 12
C A&B
escribir(" C = ",C)
Fin
Ejercicio 5:
[Link] un algoritmo que permuta los valores de dos variables A y B, y lo que sea
que sea su contenido previo.
2. Se dispone de tres variables A, B y C. Escriba un algoritmo que transfiera a A el valor de B.
à B la valeur de C et à C la valeur de A (quels que soient les contenus préalables de ces )
variables).
Ejercicio 6 :
Escribe un algoritmo que calcule y muestre el área y la circunferencia de un círculo (2πr y 2πr).
El algoritmo pedirá al usuario que introduzca el valor del radio.
Ejercicio 7
¿Cómo calcular lo más rápido posible?x 16 ? Calcularx 25 con el mínimo de
multiplicación.
Ejercicio 8 :
Escribe un algoritmo que calcule y muestre la superficie y la circunferencia de un círculo (2πr y 2πr).
El algoritmo pedirá al usuario que ingrese el valor del radio.
Ejercicio 9 :
Escribir un algoritmo que realice la lectura del tiempoten segundo, y muestra el tiempoten
días
Ejercicio 10:
Escribe un algoritmo que dé el máximo de tres números introducidos por teclado. Realiza unos
pruebas para : 2 5 8;3 1 3;8 -6 1.
Ejercicio 11:
Escribe un algoritmo que le pida dos números al usuario y luego le informe si su
El producto es negativo, positivo o nulo (atención: no debemos calcular el producto de los dos)
nombres).
Ejercicio 12:
Escriba un algoritmo que permita otorgar una mención a un estudiante según el promedio de sus
notas
Muy bien
Bien para un promedio entre 14 y 16 (14 <= promedio < 16)
2
« Suficientemente bien » para un promedio entre 12 y 14 (12 <= promedio < 14)
- "Aprobado" para un promedio entre 10 y 12 (10 <= promedio <12)
Ejercicio 13:
Escribe un algoritmo que permita resolver una ecuación de segundo grado
(a x2+ b x+ c= 0 con a no nulo)
Ejercicio 14:
Los estudiantes que realizaron el examen de algoritmia en la sesión de junio han sido clasificados según su
notas en tres categorías :
- para una nota inferior estrictamente a 5, el estudiante es eliminado,
- para una nota superior o igual a 5 y estrictamente inferior a 10, el estudiante aprueba la
sesión de recuperación
- para una nota superior o igual a 10, el estudiante valida el módulo.
Escriba un algoritmo que pida al usuario que ingrese la nota del módulo, y luego muestre la
situación del estudiante según su nota (suponemos que el usuario ingresa una nota válida entre 0 y
20).
Ejercicio 15:
1. Escriba un algoritmo que muestre 100 veces la frase: "no debo llegar tarde en"
clase."
2. Escriba un algoritmo que muestre los enteros del 1 al 100.
3. Escribe un algoritmo que muestre los números enteros pares del 1 al 100.
Ejercicio 16:
1. Escriba un algoritmo que calcule la suma de los n primeros números enteros positivos.
El algoritmo demanda à el usuario de entrar la valor de n.
2. Escriba un algoritmo que calcule la suma de los n primeros números enteros positivos pares.
El algoritmo pedirá al usuario que ingrese el valor de n.
Ejercicio 17:
1. Ejecutar el siguiente programa y decir lo que hace:
Variablei, j :Entero
debuto
Pouri 1hasta5
Escribir(" i= ", i)
Pourquoi 1hasta3
Escribir("el producto de",i," y ",j," es:",i*j)
3
FinPour
FinPara
Fin
2. Ejecutar el siguiente programa y decir lo que hace:
Variablei, j : Entero
debut
Pouri 1hasta5
Escribir(" i= ", i)
FinPara
Por qué 1hasta3
Escribir("el producto de",i," y ",j," es:",i*j)
FinPara
Fin
Ejercicio 18:
1. Escriba un algoritmo que calcule la suma S siguiente: S = 1² + 2² + 3² + …
(n-1)² + n². El algoritmo pedirá al usuario que introduzca el valor de n.
2. Escriba un algoritmo que calcule el factorial de n: n ! = 1×2×3× … ×(n-1)× n.
El algoritmo pedirá al usuario que ingrese el valor den.
Ejercicio 19:
Sea el siguiente algoritmo:
variables a,b,r : enteros
inicio
escribir("dar los valores de a y b : ")
leer(a,b)
Mientras b>0 hacer
r a%b /* a%b :resto de la división de a por b */
a b
b r
FinTanQue
escribir(a)
Fin
1. Ejecutar el algoritmo (mostrar en un cuadro los valores de a, b y r) para:
a. a = 50etb = 45
b. a = 21etb = 13
c. a = 96etb = 81
2. ¿Qué hace este algoritmo?
Ejercicio 20:
Un número entero p (diferente de 1) se dice primo si sus únicos divisores positivos son 1 y
Escribe un algoritmo que lea un entero y determine si este entero es
premier o no.
4
2. Dos números enteros n y m se califican de amigos, si la suma de los divisores de n es
igual a m y la suma de los divisores de m es igual a n (no se cuenta como divisor
el nombre en sí mismo es 1).
Exercice 21
1. Escriba un algoritmo que lea el tamaño de un arreglo T, y capture los n elementos del
tableauT, suma los elementos del arreglo y muestra esa suma.
2. Escribe un algoritmo que lea el tamaño de dos arreglos T1 y T2, y realice la lectura.
de estos dos arreglos, luego suma los arreglos T1 y T2 en un
tabla T y muestra la tabla T.
Ejemplo:
pourn=8 T1=[4,5,8,-2,5,6,0,-5],T2=[1,-5,-7,0,-1, 3,-8,9], le tableau T
obtenu est :T=[5,0,1,-2,4,9,-8,4].
Ejercicio 22 :
1. Escriba un algoritmoque permite al usuariode ingresar las notas de una clase, luego él
devuelve el número de estas notas superiores a la media de la clase.
Ejercicio 23 :
¿Qué produce el siguiente algoritmo?
Variable Tableau F[10], i : entero
inicio
F[0] 1
F[1] 1
escribir(F[0],F[1])
para i yendo de 2 a 10 hacer
F[i] F[i-1]+F[i-2]
escribir(F[i])
finpour
fin
Ejercicio 24:
Refacer los ejercicios sobre tablas utilizando tablas dinámicas.