Está en la página 1de 19

Benemérita Universidad Autónoma de Puebla

Facultad de Ciencias de la Electrónica


Materia: Programación
Alumno: Giancarlo Mora Flores
Maestro: José Ángel Juárez Palacios
Seccion:23109

Facultad de Ciencias de la Electrónica


EJERCCICIOS DE PRACTICA CODIGO FUENTE EN C
1.Estructura Secuencial

EJERCICIO1.1.-Imprimir en la pantalla el mensaje “Hola Buap”

#include <stdio.h>
int main ()
{
printf("Hola BUAP !!!\n"); //Corregí la palabra “Hola”
getchar(); //Elimine un getchar puesto que no
compilaba
}

Comentarios: No se agregó ninguna función o cambio de biblioteca simplemente se


eliminó un getchar y se corrigió una palabra
EJERCICIO1.2.- Obtener e imprimir la suma de dos números que ingresa el usuario
desde el teclado.
Inicio
Declarar enteros a, b, suma
Imprimir “Ingrese dos números”
Leer a, b
Suma = a + b
Imprimir “La suma de los números “suma

Fin

#include <stdio.h> //Se eliminó la biblioteca


stdlb.h porque se cambió getchar por system por
problemas de compilación
int main()
{
int a, b, suma;
printf("Ingrese dos numeros enteros: \n");
scanf("%d",&a);
scanf("%d",&b); //Se elimino una comilla y una
coma
suma = a + b;
printf("La suma de %d + %d es %d \n", a, b,
suma);
getchar();
return 0;
}
Comentarios: No se agregó ninguna función para darle estética al código fuente sin embargo se
eliminaron unas comillas y una coma por error al compilar, además se eliminó la biblioteca stdlb.h
para dejar stdio.h con getchar
2.Estructura Condicional
EJERCICIO 2.1 Evaluar si un numero ingresado por el teclado es par o impar

Inicio
Declarar entero n
Imprimir “Ingrese un numero para determinar si es par o no”
Leer n
Si n % 2 = 0
Imprimir “El número es par”
Sino
Imprimir “El número es par”
Fin

#include <stdio.h>
int main() //Se añadió int main para la compilación
{
int n;
printf("Ingrese un numero para determinar si es par o
impar:");
scanf("%i", &n);
if (n % 2 == 0)
printf("El numero es par\n");
else
printf("El numero es impar\n");
getchar(); /* Pausa *// Se cambio System pause por getchar para la compilación
return 0;
}
Comentarios: En este caso solo se agregó ña función int main por problemas de compilación y se hizo
un cambio de biblioteca
EJERCICIO 2.2.-Determinar e imprimir cual es el mayor de dos
números ingresados por teclado.
Inicio
Declarar enteros a,b
Imprimir “Ingrese dos números”
Leer a,b
Si a > b
Imprimir “El mayor es” a
Sino si a < b
Imprimir “El mayor es” b
Sino
Imprimir “Los números son
iguales
Fin

#include <stdio.h>

int main()
{
int a, b;
printf("Ingrese el primer numero entero:");
scanf("%d", &a);
printf("Ingrese el segundo numero entero:"); //se agrego una linea especificando al usuario que tiene que ingresar el segundo numero
scanf("%d",&b);
if(a > b)
printf("El mayor es %d \n", a);
else
if (a < b)
printf("El mayor es %d \n", b);
else
printf( " numeros son iguales \n");

printf("\n");
getchar(); /* Pausa *// Se añadió getchar en vez de system pause para la compilación
return 0;
}
Comentarios: Se agregó una opción para especificar al usuario de ingresar el segundo número para
darle más estética, se corrigieron problemas de espaciado y se quitaron dos comillas para la
compilación.
JERCICIO 2.3.- Determinar e imprimir cual es el mayor de tres
números ingresados por teclado
Inicio
Declarar enteros a,b,c
Imprimir “Ingrese dos números”
Leer a,b,c
Si a > b y a > c
Imprimir “el mayor es” a
Sino b > a y b > c
Imprimir “el mayor es”b
Sino c > a y c > b
Imprimir”el mayor es”c
Fin

#include <stdio.h>
int main()
{
int a, b, c;//Se declaro la variable “c” para darle mayor estética
printf("Ingrese 3 numeres diferentes \n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
if (a > b && a > c)
printf("%d es el mayor\n", a);
else if (b > c && b > a)
printf("%d es el mayor\n", b);
else
printf("%d es el mayor\n", c);// se cambiaron todas las variables “e” por “c”
printf("\n");
getchar(); /* Pausa *// se cambio el sistema pause por getchar para la compilación
return 0;
}
Comentarios: no se agregó ninguna función nueva, pero se volvieron a reutilizar algunas
modificaciones anteriores como la eliminación de comillas, cambio de variable y otorgarle getchar en
vez de system pause
EJERCICIO 2.4.-Determinar e imprimir cual es el mayor y el menor de tres
números asumiendo que los números son diferentes

Inicio
Declarar enteros a,b,c
Imprimir “Ingrese tres números enteros diferentes”
Leer a,b,c
Si a > b
Inicio
Si b > c
Imprimir a “es el mayor y “c” el menor”
Sino
Inicio
Si a > c
Imprimir c”es el mayor y “b”el menor”
Sino
Imprimir c”es el mayor y “b”el menor”
Fin

Inicio
Si b > c
Inicio
Si a > c
Imprimir b”es el mayor y “c”esl el menor”
Sino
Imprimir b”es el mayor y “a”es el menor”
Fin
Sino Imprimir c”es el mayor y “a”es el menor”
Fin
Fin
#include <stdio.h >
int main() //”se agregó int main”
{
int a, b, c;
printf("Ingrese tres números enteros diferentes \n");
scanf ( "%d", &a);
scanf ("%d", &b );
scanf ("%d", &c);//se modificaron los espaciados entre comillas y la “d”
if (a > b )
{
if ( b > c)
printf ("El mayor es %d y el menor es %d \n ",a, c);
else
{
if ( a > c)
printf ("El mayor es %d y el menor es %d \n",a, b); //se agregaron
else
printf ("El mayor es %d y el menor es %d \n ",c, b);
}
}
else
{
if ( b > c)
{
if (a > c)
printf ("El mayor es %d y el menor es %d \n ",b , c);
else
printf ("El mayor es %d y el menor es %d \n ",b , a);
}
else
printf ( "El mayor es %d y el menor es %d \n",c,a);
}
printf ("\n");
getchar();// se cambio system pause en vez de getchar ()
return 0 ;
}
Comentarios: En esta ocasión no se agregaron ninguna función más que Int main para la compilación
y se arreglaron algunos espaciados y se eliminó algunas comillas y comas de más.
EJERCICIO 2.5.-Imprimir una calificación acorde al valor de una
calificación ingresada
Inicio
Declarar entero calif
Imprimir “Ingrese su calificación” Leer calif
Si calif = 10
Imprimir “¡Excelente!”
Sino Si calif = 9
Imprimir “¡Muy bien!”
Sino Si calif = 8
Imprimir “¡Bien!”
Sino Si calif = 7
Imprimir “Regular”
Sino Si calif = 6
Imprimir “¡Por poquito!”
Sino
Imprimir “Nos vemos en recurso”
Fin

#include <stdio.h>
int main () //Se agrego la función int main para la compilación
{
int calif;
printf("Ingrese su calificacion:");
scanf("%d", &calif);
switch (calif)
{
case 10:
printf("Excelente! !! =O \n");
break;//Se modifico el orden de los “break” puesto que estaban mal ordenados

case 9:
printf("Muy bien !! =)\n");
break ;
case 8:
printf("Bien! ! =}\n");
break ;
case 7:
printf("Regular =\\ \n");
break ;
case 6:
printf("Por poquito...=S \n");
break ;
default :
printf("Nos vemos en recurso...=(\n");
break ;
}
getchar()//Se añadió getchar() en vez de system pause por problemas de compilación
;return 0; //Se agrego “;” antes de return() para la compilación
}
Comentarios; Se cambió el system pause por getchar () ya que no compilaba y me marcaba error de sintaxis,
ordene los break quitándoles espacios de mas y elimine comillas, no se agregaron funciones o descripciones
especificas

También podría gustarte