FP P8 Rubio Rocha Emilio

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Carátula para entrega de prácticas

Facultad de Ingeniería Laboratorio de docencia

Laboratorios de
computación
salas A y B
Profesor: M.I. Sánchez Vaca Aureliano

Asignatura: Fundamentos de Programación

Grupo: 10

No. de práctica(s): 8

Integrante(s): Olguin Lagunes Lisandro


Rubio Rocha Emilio

No. de lista / brigada: 25 32

Semestre: 2024 - 2

Fecha de entrega: 02.04.2024

Observaciones:

CALIFICACIÓN: __________
FUNDAMENTOS DE PROGRAMACIÓN
PRÁCTICA 8

Estructuras de repetición (Programación en lenguaje C)

1. Hacer un programa en C que, muestre los múltiplos de 3 y 5 simultáneamente a partir de 15 hasta


el 45 (Uso de while)

#include <stdio.h>

int main() {
printf("Creado por Emilio Rubio Rocha y Lisandro Olguin\n");
int numero = 15;
while (numero <= 45) {
if (numero % 3 == 0 && numero % 5 == 0) {
printf("%d ", numero);
}
numero++;
}

printf("\n");

return 0;
}

2. Hacer un programa en C que lea cualquier número entero indefinidamente hasta que el usuario
introduzca un cero para terminar. Deberá mostrar la suma total y cuantos números e ingresaron.
(Uso de while)

#include <stdio.h>

int main() {
printf("Creado por Emilio Rubio Rocha y Lisandro Olguin\n");
int numero, suma = 0, contador = 0;

while (numero != 0) {
printf("Introduzca un numero entero (0 para terminar): ");
scanf("%d", &numero);
if (numero != 0) {
suma += numero;
contador++;
}
}

printf("\nLa suma total de los numeros introducidos es: %d\n", suma);


printf("Se introdujeron un total de %d números.\n", contador);
return 0;
}

3. Programa en C donde, se ingresan números enteros entre 1 y 9 a partir del teclado, se debe de
validar que el dato este en el rango, de lo contrario volver a pedir el número. Sumar los números
pares y multiplicar los números impares hasta que la suma sea mayor que 50 o el producto mayor
que 150. (uso de do while).

#include <stdio.h>

int main() {

printf("Creado por Emilio Rubio Rocha y Lisandro Olguin\n");

int numero, sumaPares = 0, productoImpares = 1;

do {

printf("Ingrese un numero entero entre 1 y 9: ");

scanf("%d", &numero);

while (numero < 1 || numero > 9) {

printf("Numero invalido. Ingrese un numero entre 1 y 9: ");

scanf("%d", &numero);

if (numero % 2 == 0) {

sumaPares += numero;

} else {

productoImpares *= numero;

}
} while ((sumaPares <= 50 && productoImpares <= 150));

printf("Suma de pares: %d\n", sumaPares);

printf("Producto de impares: %d\n", productoImpares);

return 0;

4. Programa en C, que pida dos números y muestre todos los números pares que van desde el primero
al segundo. (Uso de for). Se debe verificar que los valores sean correctos.

#include <stdio.h>

int main() {

printf("Creado por Emilio Rubio Rocha y Lisandro Olguin\n");

int num1, num2;

printf("Introduzca el primer numero: ");

scanf("%d", &num1);

printf("Introduzca el segundo numero: ");

scanf("%d", &num2);

if (num1 > num2) {

printf("Error: El primer numero debe ser menor o igual al segundo.\n");

return 1;

printf("Numeros pares entre %d y %d:\n", num1, num2);


for (int i = num1; i <= num2; i++) {

if (i % 2 == 0) {

printf("%d ", i);

printf("\n");

return 0;

5. Programa en C que nuestre la serie de Fibonacci que se construye de tal manera que cada término
de esta es igual a la suma de los dos anteriores, iniciando con cero y uno. Mostrar los primeros
términos de la serie menores a 1000.

#include <stdio.h>

int main() {

printf("Creado por Emilio Rubio Rocha y Lisandro Olguin\n");

int num1 = 0, num2 = 1, nextTerm = 0;

printf("Los primeros terminos de la serie de Fibonacci menores a 1000 son:\n");

while (nextTerm < 1000) {

printf("%d, ", nextTerm);

num1 = num2;

num2 = nextTerm;

nextTerm = num1 + num2;

printf("\n");

return 0;

}
6. Programa en C, que guarde 10 números en un arreglo y que calcule su promedio de ellos. (Uso de
for). Deberá mostrar los datos del arreglo y su correspondiente promedio.

#include <stdio.h>

int main() {

printf("Creado por Emilio Rubio Rocha y Lisandro Olguin\n");

int numeros[10];

float total = 0.0;

for (int i = 0; i < 10; i++) {

printf("Introduzca el numero %d: ", i + 1);

scanf("%d", &numeros[i]);

total += numeros[i];

float promedio = total / 10.0;

printf("\nArreglo:\n");

for (int i = 0; i < 10; i++) {

printf("%d ", numeros[i]);

printf("\n\nPromedio: %.2f\n", promedio);

return 0;

}
7. Escriba un programa en c que imprime los números del 1 a n, donde n es la cantidad de días que
tiene un mes que el usuario selecciona previamente. (Mostrar los días simulando un calendario del
mes seleccionado).

#include <stdio.h>

int main() {

printf("Creado por Emilio Rubio Rocha y Lisandro Olguin\n");

int mes, anio, diasMes, diaInicio;

printf("Introduzca el numero del mes (1-12): ");

scanf("%d", &mes);

printf("Introduzca el año: ");

scanf("%d", &anio);

switch (mes) {

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

diasMes = 31;

break;

case 4:

case 6:

case 9:

case 11:
diasMes = 30;

break;

case 2:

// Febrero tiene 28 días en años normales y 29 en años bisiestos

if (anio % 4 == 0 && (anio % 100 != 0 || anio % 400 == 0)) {

diasMes = 29;

} else {

diasMes = 28;

break;

diaInicio = (anio + (anio / 4) - (anio / 100) + (anio / 400) + (13 * mes + 8) / 5) % 7;

printf("\n Calendario - %d - %d\n", mes, anio);

printf("-----------------------\n");

printf("Lu Ma Mi Ju Vi Sa Do\n");

for (int i = 0; i < diaInicio; i++) {

printf(" ");

for (int i = 1; i <= diasMes; i++) {

printf("%2d ", i);

if ((diaInicio + i) % 7 == 0) {

printf("\n");

}
return 0;

8. Hacer un programa en C que lea un número entero N y calcule la suma de la siguiente serie: (uso de
for) 1 + 2 + 3 + . . . N
1 2 3 N

Debe de mostrar el resultado de la suma y del producto.


Dato: N (variable de tipo entero que representa el número de términos de la serie).

#include <stdio.h>

int main() {

printf("Creado por Emilio Rubio Rocha y Lisandro Olguin\n");

int n, suma = 0, producto = 1;

printf("Introduzca el numero de terminos: ");

scanf("%d", &n);

for (int i = 1; i <= n; i++) {

suma += i * i;

producto *= i * i;

}
printf("La suma de la serie es: %d\n", suma);

printf("El producto de la serie es: %d\n", producto);

return 0;
}

También podría gustarte