Vous êtes sur la page 1sur 6

Universidad de Pamplona

Facultad de Ingenierías y Arquitectura


Guía básica de introducción a Lenguaje C.
Programación Estructurada– Primer Semestre de 2019
Profesor: José Orlando Maldonado Bautista

ANALISIS, CORRECCIÓN DE EJERCICIOS

A continuación, se encuentran algunos ejercicios, los cuales se deben analizar y corregir su estructura para que
funcionen correctamente.

Ejercicio 1: Crear un algoritmo que muestre los números impares que haya del 1 al 100.

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int x;

for (x=0;x<=100;x++)
{
if (x%2=0)
{
printf("%d\n");
}
}

system("PAUSE");
return 0;
}

1
Universidad de Pamplona
Facultad de Ingenierías y Arquitectura
Guía básica de introducción a Lenguaje C.
Programación Estructurada– Primer Semestre de 2019
Profesor: José Orlando Maldonado Bautista

Ejercicio 2: Crear un programa que calcule el factorial de un número cualquiera. Ejemplo:


Tres factorial: 3! = 3*2*1=6

#include <stdio.h>
#include <stdlib.h>

int main()
{
int num, num2;

printf("Introduce número: ");


scanf("%d",&num);
num2=num;

while (num2!=0){
num2=num;
num=num*num2;
}
printf("El factorial es: %d \n", num2);

system("PAUSE");
return 0;
}

2
Universidad de Pamplona
Facultad de Ingenierías y Arquitectura
Guía básica de introducción a Lenguaje C.
Programación Estructurada– Primer Semestre de 2019
Profesor: José Orlando Maldonado Bautista

Ejercicio 3: Hacer un programa que pida dos números y multiplique todos los números que van desde el
primero al segundo. Se debe controlar que los valores sean correctos.

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int num1, num2,x, sum;

printf("Introduzca primer número:");


scanf("%d",&num1);
printf("Introduzca segundo número:");
scanf("%d",&num2);

if (num1>=num2)
{
printf("Los valores introducidos no son correctos \n");
}
else
{
sum=0;
for (x=num1;sum<=num2;x++)
{
sum=sum*x;
}
}

printf("%d\n",sum);

system("PAUSE");
return 0;
}

3
Universidad de Pamplona
Facultad de Ingenierías y Arquitectura
Guía básica de introducción a Lenguaje C.
Programación Estructurada– Primer Semestre de 2019
Profesor: José Orlando Maldonado Bautista

Ejercicio 4: Hacer un algoritmo que pida un número y diga si es primo o no.

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int num, cont, x;

printf("Introduzca número: ");


scanf("%d",&num);

cont;

for (x=0;x<=num;x++)
{
if (num%x==0)
{
cont++;
}
}
if (cont==2 || num==1 && num==0)
{
printf("No es primo\n");
}
else
{
printf("Es primo\n");
}

system("PAUSE");
return 0;
}

4
Universidad de Pamplona
Facultad de Ingenierías y Arquitectura
Guía básica de introducción a Lenguaje C.
Programación Estructurada– Primer Semestre de 2019
Profesor: José Orlando Maldonado Bautista

Ejercicio 5: Diseñe un programa que muestre los múltiplos de 3 y 5 simultáneamente a partir del 15 hasta el
45.

#include<stdio.h>
#include<conio.h>

main()
{
int i;

printf("Los multiplos de 3 y 5 desde el número 15 hasta el 45 son: \n");

i=3;

do{
if((i%3)==0 && i%5==0)
{
printf("El número es %d\n", i);
}
i++;
}while(i<=45);
getch();

5
Universidad de Pamplona
Facultad de Ingenierías y Arquitectura
Guía básica de introducción a Lenguaje C.
Programación Estructurada– Primer Semestre de 2019
Profesor: José Orlando Maldonado Bautista

Ejercicio 6: Diseñe un programa que pida los números del 1 al 7 y diga el día de la semana que corresponde.

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int i=0;
printf("Introduzca número del 1 al 7:");
scanf("%n",&i);

switch(i){
case 1:
printf ("Lunes\n");
break;
case 2:
printf ("Martes\n");
break;
case 3:
printf ("Miércoles\n");
break;
case 4:
printf ("Jueves\n");
break;
case 5:
printf ("Viernes\n");
break;
case 6:
printf ("Sábado\n");
break;
case 7:
printf ("Domingo\n");
break;
default:
printf ("Opción no válida\n");
break;
}

system("PAUSE");
return 0;
}

Vous aimerez peut-être aussi