Ejemplo 1:
/* Escribir un programa en lenguaje C que:
Lea los números enteros a, b, c y d, e imprima luego dichos números y; a) Si son positivos,
un mensaje que indique, para cada uno de ellos, si es par o impar; b) Un mensaje de error en
caso contrario */
#include <stdio.h>
void cls(void);
main()
{
int a, b, c, d;
cls();
printf("\n\t\t\t\tFacultad de Ingeniería - COMPUTACIÓN – Ejemplo 1\n\n\n");
printf("\n\t\tDigíte cuatro número enteros positivos: ");
scanf("%d %d %d %d", &a, &b, &c, &d);
if ( a > 0 && b > 0 && c > 0 && d > 0 )
{ if ( a%2 == 0)
{ printf("\n\t\tEl primer número %d es par", a); }
else
{ printf("\n\t\tEl primer número %d es impar", a); }
if ( b%2 == 0)
{ printf("\n\t\tEl segundo número %d es par", b); }
else
{ printf("\n\t\tEl segundo número %d es impar", b); }
if ( c%2 == 0)
{ printf("\n\t\tEl tercer número %d es par", c); }
else
{ printf("\n\t\tEl tercer número %d es impar", c); }
if ( d%2 == 0)
{ printf("\n\t\tEl cuarto número %d es par\n\n", d); }
else
{ printf("\n\t\tEl cuarto número %d es impar\n\n", d); } }
else
{ printf("\n\t\tLos número dados %d, %d, %d, %d no son todos positivos\n\n", a, b, c, d); }
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
/* Limpia la pantalla */
/* Mueve el cursor en la esquina superior izquierda */
Ejemplo 2:
/* Escribir un programa en lenguaje C que:
Lea los números enteros a, b, c y d e imprima luego dichos números y;
a) Si son positivos, un mensaje que indique, para cada uno de ellos, si es o no múltiplo de 5; b)
Un mensaje de error en caso contrario. */
#include <stdio.h>
void cls(void);
main()
{
int a, b, c, d;
cls();
printf("\n\t\t\t\tFacultad de Ingeniería - COMPUTACIÓN - Ejercicio VS02\n\n\n");
printf("\n\t\tDigíte cuatro números enteros positivos: ");
scanf("%d %d %d %d", &a, &b, &c, &d);
if ( a > 0 && b > 0 && c > 0 && d > 0 )
{ if ( a%5 == 0)
{ printf("\n\t\tEl primer número %d es múltiplo de 5", a); }
else
{ printf("\n\t\tEl primer número %d no es múltiplo de 5", a); }
if ( b%5 == 0)
{ printf("\n\t\tEl segundo número %d es múltiplo de 5", b); }
else
{ printf("\n\t\tEl segundo número %d no es múltiplo de 5", b); }
if ( c%5 == 0)
{ printf("\n\t\tEl tercer número %d es múltiplo de 5", c); }
else
{ printf("\n\t\tEl tercer número %d no es múltiplo de 5", c); }
if ( d%5 == 0)
{ printf("\n\t\tEl cuarto número %d es múltiplo de 5\n\n", d); }
else
{ printf("\n\t\tEl cuarto número %d no es múltiplo de 5\n\n", d); } }
else
{ printf("\n\t\tLos números dados %d, %d, %d, %d no son todos positivos\n\n", a, b, c, d); }
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
/* Limpia la pantalla */
/* Mueve el cursor en la esquina superior izquierda */
Ejemplo 3:
/* Escriba un programa en lenguaje C que:
Lea los números enteros a, b, c y d e imprima luego dichos números y;
a) Si son positivos, un mensaje que indique, si son o no términos de una progresión aritmética,
b) Un mensaje de error en caso contrario. */
#include <stdio.h>
void cls(void);
main()
{
int a, b, c, d;
cls();
printf("\n\t\t\t\tFacultad de Ingeniería - COMPUTACIÓN - Ejercicio VS03\n\n\n");
printf("\n\t\tDigite cuatro números enteros positivos: ");
scanf("%d %d %d %d", &a, &b, &c, &d);
if ( a > 0 && b > 0 && c > 0 && d > 0 )
{ if ( b - a == c - b && c - b == d - c)
{ printf("\n\t\tLos números %d, %d, %d y %d son términos de una progresión aritmética", a, b,
c, d); }
else
{ printf("\n\t\tLos números %d, %d, %d y %d no son términos de una progresión aritmética", a,
b, c, d); } }
else
{ printf("\n\t\tLos números dados %d, %d, %d, %d no son todos positivos\n\n", a, b, c, d); }
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
/* Limpia la pantalla */
/* Mueve el cursor en la esquina superior izquierda */
Ejemplo 4:
/* Escribir un programa en lenguaje C que:
Lea los números enteros a, b, c y d e imprima luego dichos números y;
a) Si son positivos, un mensaje que indique, si son o no términos de una progresión geométrica,
b) Un mensaje de error en caso contrario. */
#include <stdio.h>
void cls(void);
main()
{
int a, b, c, d;
cls();
printf("\n\t\t\t\tFacultad de Ingeniería - COMPUTACIÓN - Ejercicio VS04\n\n\n");
printf("\n\t\tDigite cuatro números enteros positivos: ");
scanf("%d %d %d %d", &a, &b, &c, &d);
if ( a > 0 && b > 0 && c > 0 && d > 0 )
{ if ( b/a == c/b && c/b == d/c)
{ printf("\n\t\tLos números %d, %d, %d y %d son términos de una progresión geométrica", a,
b, c, d); }
else
{ printf("\n\t\tLos números %d, %d, %d y %d no son términos de una progresión geométrica",
a, b, c, d); } }
else
{ printf("\n\t\tLos números dados %d, %d, %d, %d no son todos positivos\n\n", a, b, c, d); }
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
/* Limpia la pantalla */
/* Mueve el cursor en la esquina superior izquierda */
Ejemplo 5:
/* Escribir un programa en lenguaje C que:
Lea los números enteros a, b, c y d e imprima luego dichos números y;
a) Si son positivos, un mensaje que indique, si están o no ordenados en secuencia ascendente,
b) Un mensaje de error en caso contrario. */
#include <stdio.h>
void cls(void);
main()
{
int a, b, c, d;
cls();
printf("\n\t\t\t\tFacultad de Ingeniería - COMPUTACIÓN - Ejercicio VS05\n\n\n");
printf("\n\t\tDigite cuatro números enteros positivos: ");
scanf("%d %d %d %d", &a, &b, &c, &d);
if ( a > 0 && b > 0 && c > 0 && d > 0 )
{ if ( a < b && b < c && c < d)
{ printf("\n\t\tLos números %d, %d, %d y %d están en secuencia ascendente\n\n", a, b, c, d); }
else
{ printf("\n\t\tLos números %d, %d, %d y %d no están en secuencia ascendente\n\n", a, b, c,
d); } }
else
{ printf("\n\t\tLos números dados %d, %d, %d, %d no son todos positivos\n\n", a, b, c, d); }
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
/* Limpia la pantalla */
/* Mueve el cursor en la esquina superior izquierda */
Ejemplo 6:
/* Escribir un programa en lenguaje C que:
Permita determinar el máximo común divisor de dos números enteros y positivos a y b,
utilizando el algoritmo de Euclides. Imprima además el mínimo común múltiplo de los mismos. */
#include <stdio.h>
void cls(void);
main()
{
int a, b, p, q, r, mcd, mcm;
cls();
printf("\n\t\t\t\tFacultad de Ingeniería - COMPUTACIÓN - Ejercicio VS06\n\n\n");
printf("\n\n\t\t Digite dos números enteros y positivos ");
scanf("%d %d", &a, &b);
while ( a <= 0 || b <= 0 )
{ printf("\n\t\t Los números deben ser positivos, digite nuevamete, ");
scanf("%d %d", &a, &b); }
if (a < b)
{ p = b;
q = a; }
else
{ p = a;
q = b; }
r = p%q;
while ( r != 0 )
{ p = q;
q = r;
r = p%q; }
mcd = q;
mcm = a*b/mcd;
printf("\n\n\t\t\t mcd( %d, %d) = %d", a, b, mcd);
printf("\n\n\t\t\t mcm( %d, %d) = %d \n\n", a, b, mcm);
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
/* Limpia la pantalla */
/* Mueve el cursor en la esquina superior izquierda */
Ejemplo 7:
/* Escribir un programa en lenguaje C que:
Permita determinar si un número entero dado n es primo. */
#include <stdio.h>
#include <math.h>
void cls(void);
main()
{
int a, ls, q, r;
cls();
printf("\n\t\t\t\tFacultad de Ingeniería - COMPUTACIÓN - Ejercicio VS07\n\n\n");
printf("\t\tDigite un número entero y positivo ");
scanf("%d", &a);
if ( a > 0 )
{ q = 2;
r = a%q;
ls = sqrt(a);
while ( r != 0 && q < ls )
{ q = q + 1;
r = a%q; }
if ( r != 0 )
{ printf("\n\n\t\tEl número %d es primo\n\n", a); }
else
{ printf("\n\n\t\tEl número %d no es primo\n\n", a); } }
else
{ printf("\n\n\t\tEl número %d debe ser positivo\n\n", a); }
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
/* Limpia la pantalla */
/* Mueve el cursor en la esquina superior izquierda */
Ejemplo 8:
/* Escribir un programa en lenguaje C que:
Permita descomponer un número entero dado n en sus factores primos. */
#include <stdio.h>
void cls(void);
main()
{
int p, q, a, n;
int factor[10][2];
cls();
printf("\n\t\t\t\tFacultad de Ingeniería - COMPUTACIÓN - Ejercicio VS08\n\n\n");
printf("\t\tDigite un número entero y positivo ");
scanf("%d", &a);
while ( a <= 0 )
{ printf("\tEl número debe ser positivo, digite nuevamente, ");
scanf("%d", &a); }
n = 0;
p = a;
q = 1;
while ( p > 1 )
{ q = q + 1;
if ( p%q == 0 )
{ n = n + 1;
factor[n][1] = q;
factor[n][2] = 1;
p = p/q;
while (p%q == 0)
{ factor[n][2] = factor[n][2] + 1;
p = p/q; } } }
printf("\n\n\t\t\tFactor Exponente (De la descomposición en factores primos)\n");
for ( p = 1; p <= n; p++ )
{ printf("\t\t\t%4i%10i\n", factor[p][1], factor[p][2]); }
printf("\n");
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
/* Limpia la pantalla */
/* Mueve el cursor en la esquina superior izquierda */
Ejemplo 9:
/* Escribir un programa en lenguaje C que:
Acepte como datos los coeficientes a, b y c, de una ecuación de segundo grado, e imprima
sus raíces. */
#include <stdio.h> // Para poder llamar a scanf() y printf()
#include <math.h> // Para poder utilizar funciones matemáticas
void cls(void); // Función que permite limpiar la pantalla
main()
{
float a, b, c, d,
Comentarios de: Ejemplos variables simples (0)
No hay comentarios