Está en la página 1de 2

Introducción a la programación 1 Alejandro Schujman

Instituto Politécnico Superior Gral. San Martín


Departamento de Informática
Introducción a la programación I - Tercer año
ciclo lectivo 2021

Actividad 3 2021-06-09

1) Buscar en la carpeta Teoría el apunte Introducción a la Programación y leer la sección Iteraciones.

2) Escribir un programa en C que dados dos números naturales N y M calcule y muestre en pantalla la
suma de todos los números naturales en el intervalo [N,M]. Notar que N y M no necesariamente se
ingresan de forma ordenada

3) Modificar los programas 5 y 6 de la Actividad 2 de manera que permitan una cantidad arbitraria de tiros
cada vez que se los utilice

4) Modificar el programa 9 de la Actividad 2 de manera que trabaje sobre un curso de N alumnos.


Agregar a este que muestre en pantalla el promedio general del curso, es decir, el promedio de los
promedios de cada alumno

5) Para convertir lecturas de termómetros de la escala Celsius a la escala Fahrenheit se utiliza la


siguiente ecuación
F = (C * 9 / 5) + 32
donde C es la temperatura medida en Celsius y F es la correspondiente en Fahrenheit.
Se necesita un programa que muestre en pantalla una tabla a dos columnas. La primer columna
representará la temperatura en Celsius y la segunda en Fahrenheit para valores Celsius desde -40 a
100 grados saltando de a 10 grados

6) Para lograr el acceso a un programa se pide el ingreso de una contraseña. La contraseña es sencilla y
consiste en cualquier número que termine en 3. Se te pide que escribas un programa en C que lea un
número del teclado y siga leyéndolo tantas veces como sea necesario hasta que se ingrese un valor
que termine en 3. Al comprobarse que el número termina en 3 deberá mostrar la cantidad de veces
que se ingresó la contraseña.

7) La sucesión de Fibonacci describe el crecimiento de una población (originalmente de conejos a lo


largo del tiempo). La sucesión parte de los números 1 y 1. Luego cada elemento se calcula como la
suma de los dos anteriores. Por ejemplo
1 , 1, 2, 3, 5, 8, 13, 21, ……
Escribir un programa en C que muestre en pantalla el valor del elemento número 40 de la sucesión.
¿Qué pasa si intentamos mostrar el número de la posición 50?
NOTA, si utilizamos enteros largos (otro tipo de dato) podemos trabajar con valores más grandes. Se
pueden declarar variables de tipo long y se muestran usando %ld. Mostrar el valor de la posición 90

8) Basta un ejemplo para ver que la computadora no está exenta de errores de cálculo. El número 0.1 no
tiene una representación exacta en la memoria de la computadora sino que es un número periódico
Página 1
Introducción a la programación 1 Alejandro Schujman
mixto. Para ver esto en detalle escribe un programa que muestre en pantalla la suma de 1 + 1/10 +
1/100 + 1/1000+ …. para N términos. Mostrar el resultado con 7 cifras decimales. Para definir cuantas
cifras decimales se van a mostrar debemos usar %.nf en printf. n representa la cantidad de dígitos
decimales. Por ejemplo, %.3f mostrará con 3 cifras decimales
Para mejorar la precisión disponemos de un tipo de dato con más capacidad de almacenamiento que
se llama double. Para mostrar un double se utiliza %f al igual que para un float. Modificar el programa
anterior para trabajar con 15 decimales y más términos en la suma

9) De una lista de N números decimales, determinar y mostrar el mayor valor, el menor valor y el
promedio

10) Una estación meteorológica releva a cada hora la temperatura de manera que se obtienen 24 lecturas
por día. Escribir un programa que muestre en pantalla
a) Las horas a las que se produce la menor y la mayor temperatura
b) Durante cuantas horas la temperatura supera los 15 grados
c) Durante cuantas horas se han producido temperaturas bajo cero

11) El factorial de un número entero positivo n (se escribe n!) se define de la siguiente forma
si n vale 0 n! = 1
∀n>0 n! = n * (n-1)!
Ejemplos.
4! = 4 * 3! = 4 * 3 * 2! = 4 * 3 * 2 * 1! = 4 * 3 * 2 * 1 * 0! = 4 * 3 * 2 * 1 * 1 = 24
5! = 5 * 4! = 120
Escribir un programa que calcule y muestre en pantalla el factorial de n.
NOTA, la función factorial se utiliza para el cálculo de probabilidades y combinaciones

Página 2

También podría gustarte