0% encontró este documento útil (0 votos)
42 vistas5 páginas

TD Algoritmo Programación

El documento presenta una serie de ejercicios de programación y algoritmos para estudiantes del Instituto Universitario de Tecnologías de la Universidad de Ngaoundéré. Los ejercicios abarcan temas como la manipulación de variables, estructuras de control, cálculo de áreas, y la implementación de algoritmos para resolver problemas matemáticos y lógicos. Se incluyen instrucciones para escribir algoritmos que realicen tareas específicas, como calcular sumas, determinar números primos, y trabajar con arreglos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas5 páginas

TD Algoritmo Programación

El documento presenta una serie de ejercicios de programación y algoritmos para estudiantes del Instituto Universitario de Tecnologías de la Universidad de Ngaoundéré. Los ejercicios abarcan temas como la manipulación de variables, estructuras de control, cálculo de áreas, y la implementación de algoritmos para resolver problemas matemáticos y lógicos. Se incluyen instrucciones para escribir algoritmos que realicen tareas específicas, como calcular sumas, determinar números primos, y trabajar con arreglos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad de Ngaoundéré

Instituto Universitario de Tecnologías (IUT)


Génie Info 1
UE : Algoritmia y programación (IFT 142)

FICHA DE TRABAJOS DIRIGIDOS :


Ejercicio 1:
¿Cuáles serán los valores de las variables A, B y C después de la ejecución de las siguientes instrucciones?
Variables A, B, C: Entero
Inicio
A 8
B -2
C A + B
A 4
C B–A
Fin
Ejercicio 2:
¿Cuáles serán los valores de las variables A y B después de la ejecución de las siguientes instrucciones?
Variables A, B : Entero
Inicio
A 2
B A + 5
A A + B
B B + 2
A B–A
Fin
Ejercicio 3:
¿Qué produce el siguiente algoritmo?
Variables A, B : Entero
Inicio
escribir("ingresar el valor de A :")
leer(A)
escribir("introducir el valor de B:")
leer(B)
A A + B
B A - B
A A–B
escribir(" A = ", A) escribir(" B = ", B)

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.

NB: Utilizar diferentes tipos de instrucciones iterativas.

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).

Ejemplo: los números 48 y 75 son dos números amigos ya que:


Los divisores de 48 son: 2, 3, 4, 6, 8, 12, 16, 24 y 2 + 3 + 4 + 6 + 8 + 12 + 16 + 24 = 75
Los divisores de 75 son: 3, 5, 15, 25 y 3 + 5 + 15 + 25 = 48.
Escribir un algoritmo que permita determinar si dos enteros n y m son amigos o no.

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.

[Link] un algoritmo que permita al usuario ingresar un arreglo de tamaño n y


mostrar el elemento más grande y el más pequeño del arreglo.

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.

También podría gustarte