0% encontró este documento útil (0 votos)
118 vistas3 páginas

Ejercicios Prácticos con Sentencias IF

El documento explica el uso de la sentencia if en C, incluyendo su sintaxis y cómo evaluar condiciones para ejecutar código. Proporciona ejemplos de cómo usar if para ejecutar diferentes bloques de código dependiendo de si una condición es verdadera o falsa, y cómo anidar sentencias if para establecer más condiciones. También muestra cómo usar else if para evaluar múltiples condiciones y else colgante para proporcionar una solución por defecto.

Cargado por

lucas lucas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • código en C,
  • programación de decisiones,
  • ejercicios prácticos,
  • programación condicional,
  • depuración de código,
  • evaluación de condiciones,
  • algoritmos,
  • condiciones,
  • programación en C,
  • sentencias else
0% encontró este documento útil (0 votos)
118 vistas3 páginas

Ejercicios Prácticos con Sentencias IF

El documento explica el uso de la sentencia if en C, incluyendo su sintaxis y cómo evaluar condiciones para ejecutar código. Proporciona ejemplos de cómo usar if para ejecutar diferentes bloques de código dependiendo de si una condición es verdadera o falsa, y cómo anidar sentencias if para establecer más condiciones. También muestra cómo usar else if para evaluar múltiples condiciones y else colgante para proporcionar una solución por defecto.

Cargado por

lucas lucas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • código en C,
  • programación de decisiones,
  • ejercicios prácticos,
  • programación condicional,
  • depuración de código,
  • evaluación de condiciones,
  • algoritmos,
  • condiciones,
  • programación en C,
  • sentencias else

MONIA, LUCAS MATIAS

Hola Mundo, ya tuvimos tiempo de practicar las diferentes sentencias de enteros, operaciones
aritmeticas y sentencias de entradas y salidas, ahora es el momento de comenzar a elaborar y
desarrollar ejercicios con SENTENCIAS IF, dicha sentencia nos permitira ejecutar una desicion
basandonos en el resultado verdadero o falso de una expresion.

El modo correcto de interpretacion de la sentencia if es:

if(condición)
sentencia 1;
[else
sentencia 2];

donde condición es una expresión numérica, relacional o lógica y sentencia 1 y sentencia 2


representan a una sentencia simple o compuesta. Cada sentencia simple debe finalizar con un punto
y coma.

Una sentencia if se ejecuta de la forma siguiente:

1ro. Se evalúa la condición.

2do. Si el resultado de la evaluación de la condición es verdadero (resultado distinto de cero) se


ejecutará lo indicado por la sentencia 1.

3ro. Si el resultado de la evaluación de la condición es falso (resultado cero), se ejecutará lo


indicado por la sentencia 2, si la cláusula else se ha especificado.

4to. Si el resultado de la evaluación de la condición es falso, y la cláusula else se ha omitido, la


sentencia 1 se ignora.

5to. En cualquier caso, la ejecución continúa en la siguiente sentencia ejecutable.

Asi por ejemplo si tuvieramos que ejecutar un programa que utilice la sentencia if y else podriamos
hacer algo asi:

#include <stdio.h>
main()
{
int a;
printf("Ingrese un numero: ");

ESBA 1/3
MONIA, LUCAS MATIAS

scanf("%d",&a);
if(a<=12)
{
a++;
a*=10;
}
else //Si un número no es menor que 12, entonces realizara lo siguiente:
{
a*=10;
a++;
}
printf("El resultado es: %dn",a);
getchar();
}

En este simple ejemplo podremos ver como al ingresar un numero el programa detecta si este es
mayor menor o igual a 12 y ejecuta la sentencia condicional, asi pues, si el numero esta
comprendido en menor o igual a 12 lo primero que hace es sumarle uno a nuestro numero "por
ejemplo: 3" quedando a=4 y luego lo multimplica por 10, por lo tanto el resultado sera 40.

Inversamente si el numero es mayor a 12, "por ejemplo: 14", entonces el programa primero
multiplica nuestro numero por 10 quedando a=140 y luego le suma 1, quedando como resultado
final a=141.

Podemos jugar con los resultantes de sentencias con if y con else utilizando variables comunes y o
realizando operaciones aritmeticas como condiciones. Los invito a que realicen los ejemplos que
estan en el manual.

Otra forma de utilizar la sentencia IF es en forma de if ANIDADO, ¿que significa esto?, que
pondremos como condicion primordial otra condicion es decir, acotaremos las posibilidades para
tomar desicion que va a ejecutar el programa, esto se ve de forma mas simple en el siguiente
ejercicio:

#include <stdio.h>
main()
{
int a;
printf("Ingrese un numero: ");
scanf("%d",&a);
if(a<12)
{
a++;
a*=10;
}
if(a>=12)
{
a*=10;
a++;
}

ESBA 2/3
MONIA, LUCAS MATIAS

printf("El resultado es: %dn",a);


getchar();
}

En si los resultados seran similes a los del ejercicio anterior, sin embargo de esta forma estoy
acotando los rangos en los que la variable "a" va a resolver el ejercicio. Podria tambien para probar,
cambiar los valores en vez de 12 poner 15 y ver que ocurre entonces para que quede aun mas
explicito como estoy condicionando el resultado.

Por ultimo pero no menos importante vamos a ver el formato de sentencia de else colgante:

En este caso vemos como nuestra solucion se establece partiendo desde un if y con multiples
resultado de la sentencia else.

#include<stdio.h>
int main()
{
float nota;
printf ("Dame una nota: ");
scanf ("%f",&nota);
if (nota>=9){
printf("Sobresaliente");}
else if(nota >=7){
printf("Notable");}
else if(nota >=5){
printf("Aprobado");}
else{
printf ("Suspenso");}
return 0;
}

Estos diferentes casos nos permitiran resolver segun la condicion establecida diferentes tipos de
problemas que se puedan presentar en los programas.

ESBA 3/3

También podría gustarte