Está en la página 1de 11

Universidad Abierta Para Adultos

Curso
Tecnología

Nombre y Apellido:
Enmanuel Severino

Asignatura:
Programación I

Matricula:
100056861

Facilitador:
Gregorio De la Rosa

Tema:
Estructuras condicionales

Fecha de entrega:
14 de marzo del 2024
Introducción

Las estructuras condicionales son un pilar fundamental en la programación ya


que estas nos permiten tomar decisiones y adaptar el flujo de un programa que
van acorde según ciertas condiciones.

En este trabajo, exploraremos su utilidad, propósito, sintaxis y los operadores


relacionales y lógicos que las acompañan, también veremos algunos ejemplos
que nos permitirán una mayor compresión de lo que se está expresando en
dicho trabajo, claro todo esto irá acompañado de ciertas definiciones y el
ordenamiento de la sintaxis que acompañaran las actividades a realizar.
Después de consultar el texto básico de la asignatura y otros documentos
sugeridos por su facilitador, en el contenido de la Unidad IV, realiza las
siguientes actividades.

1) Introducción a las Estructuras Condicionales:


Definición de estructuras condicionales en programación.
Las estructuras condicionales son fundamentales en los lenguajes de
programación y sirven para la toma de decisiones en los algoritmos, estos
permiten controlar la ejecución de ciertas acciones que requieren de
condiciones específicas para su realización.
Si se cumple una condición, entonces se ejecutan unas sentencias, y en caso
contrario, se ejecutan otras. La evaluación generalmente compara una variable
con otra o contra otro valor, y en base al resultado de esta comparación, se
sigue un curso de acción dentro del programa.
Existen tres tipos básicos de estructuras condicionales en función de las ramas
que puedan tener:
Simples: Realizan una acción únicamente cuando la expresión a evaluar
resulta en un resultado positivo.
Dobles: Permiten elegir entre dos opciones o alternativas posibles en función
del cumplimiento o no de una determinada condición.
Múltiples: Permiten comparar una variable contra distintos posibles resultados
ejecutando para cada caso una serie de instrucciones específicas.

Propósito y utilidad de las estructuras condicionales.


Las estructuras condicionales son fundamentales en la programación. Su
propósito y utilidad son los siguientes:
Toma de decisiones: Permiten que el programa tome decisiones basándose
en ciertas condiciones, si se cumple una condición, entonces se ejecutan unas
sentencias, y en caso contrario, se ejecutan otras.
Control del flujo del programa: Las estructuras condicionales controlan el
flujo del programa, es decir, determinan qué bloques de código se ejecutan en
función de si se cumplen o no ciertas condiciones.
Adaptabilidad: Permiten que los programas sean dinámicos y adaptables a
diferentes situaciones, dependiendo de las entradas del usuario o de otros
factores, el programa puede adaptarse y tomar diferentes rutas.
Eficiencia: Al permitir que sólo se ejecuten ciertos bloques de código cuando
se cumplan las condiciones necesarias, las estructuras condicionales pueden
hacer que el programa sea más eficiente.
En resumen, las estructuras condicionales son una herramienta esencial en
cualquier lenguaje de programación que permite a los programas ser más
flexibles y eficientes.

2) Estructura del if y else:


Sintaxis básica del if y else.
Las estructuras if y else son fundamentales en la programación, se utilizan para
tomar decisiones basadas en condiciones específicas, en términos sencillos, si
se cumple una condición, entonces se ejecutan unas sentencias, y en caso
contrario, se ejecutan otras.
La sintaxis básica del if y else es la siguiente:
if (condición) {
// Bloque de código a ejecutar si la condición es verdadera
} else {
// Bloque de código a ejecutar si la condición es falsa
}
La condición es una expresión booleana que puede ser verdadera (true) o falsa
(false), si la condición se evalúa como verdadera se ejecuta el bloque de
código dentro del if y si la condición se evalúa como falsa se ejecuta el bloque
de código dentro del else

Ejemplos de uso en situaciones simples.


#include <stdio.h>

// Ejemplo 1: Decidir qué vestir basado en la temperatura


int temperatura = 30;
if (temperatura < 32) {
printf("¡Usa una chaqueta de nieve!\n");
} else {
printf("No necesitas una chaqueta de nieve.\n");
}
// Ejemplo 2: Determinar si una persona es mayor de edad
int edad = 18;
if (edad >= 18) {
printf("Es mayor de edad\n");
} else {
printf("No es mayor de edad\n");
}

// Ejemplo 3: Determinar la comida preferida de una persona


char comida_preferida[] = "Tacos";
if (strcmp(comida_preferida, "Tacos") == 0) {
printf("Te gustan los Tacos\n");
} else if (strcmp(comida_preferida, "Pizza") == 0) {
printf("Te gusta la Pizza\n");
} else if (strcmp(comida_preferida, "Hamburguesa") == 0) {
printf("Te gustan las hamburguesas\n");
} else {
printf("Te gusta otra comida\n");
}

3) Operadores Relacionales y Lógicos:


Descripción de operadores relacionales (==, !=, <, >, <=, >=).

Operadores Relacionales:
==: Este operador verifica si los valores de dos operandos son iguales o no, si
la condiciones son iguales se vuelve verdadera.
!=: Este operador verifica si los valores de dos operandos son iguales o no. Si
los valores no son iguales, la condición se vuelve verdadera.
<: Este operador verifica si el valor del operando izquierdo es menor que el
valor del operando derecho. Si sí, la condición se vuelve verdadera.
>: Este operador verifica si el valor del operando izquierdo es mayor que el
valor del operando derecho. Si sí, la condición se vuelve verdadera.
<=: Este operador verifica si el valor del operando izquierdo es menor o igual
que el valor del operando derecho. Si sí, la condición se vuelve verdadera.
>=: Este operador verifica si el valor del operando izquierdo es mayor o igual
que el valor del operando derecho. Si sí, la condición se vuelve verdadera.

Descripción de operadores lógicos (&&, ||, !).

Operadores Lógicos:
&&: Este es el operador lógico ‘Y’. Si ambos operandos son no nulos, entonces
la condición se vuelve verdadera.
||: Este es el operador lógico ‘O’. Si alguno de los dos operandos es no nulo,
entonces la condición se vuelve verdadera.
!: Este es el operador lógico ‘NO’. Se utiliza para revertir el estado lógico de su
operando. Si una condición es verdadera, entonces el operador lógico ‘NO’ la
hará falsa.

Ejemplos de cómo se utilizan en condicionales.


#include <stdio.h>

int main() {
int a = 10;
int b = 20;

// Operadores Relacionales
if (a == b) {
printf("a es igual a b\n");
} else if (a != b) {
printf("a no es igual a b\n");
}

if (a < b) {
printf("a es menor que b\n");
} else if (a > b) {
printf("a es mayor que b\n");
}

if (a <= b) {
printf("a es menor o igual que b\n");
} else if (a >= b) {
printf("a es mayor o igual que b\n");
}

// Operadores Lógicos
int c = 1; // Verdadero
int d = 0; // Falso

if (c && d) {
printf("c y d son verdaderos\n");
} else if (c || d) {
printf("c o d es verdadero\n");
}

if (!c) {
printf("c no es verdadero\n");
} else if (!d) {
printf("d no es verdadero\n");
}

return 0;
}
4) Realizar un programa en lenguaje C que determine si una persona es
mayor o menor de edad. El programa debe leer por teclado la edad y
luego con el uso de un if determinar lo solicitado.
5) Realizar un programa en lenguaje C, que determine el literal de una
calificación. El programa debe leer por teclado la calificación e imprimir el
literal dependiendo de los siguientes parámetros:
De 90 a 100 : A
De 80 a 89 :B
De 70 a 79 :C
De 60 a 69 :D
De 0 a 59 :F
Conclusión

Las estructuras condicionales son una herramienta esencial en cualquier


lenguaje de programación que permite a los programas ser más flexibles y
eficientes. A lo largo de este trabajo, hemos explorado en profundidad las
estructuras condicionales, específicamente en el lenguaje de programación C.
Hemos definido qué son las estructuras condicionales y su importancia en la
programación, estas estructuras permiten que el programa tome decisiones
basándose en ciertas condiciones, controlan el flujo del programa y permiten
que los programas sean dinámicos y adaptables a diferentes situaciones.
Además, hemos examinado la sintaxis básica de las estructuras if y else, y
hemos proporcionado ejemplos de cómo se utilizan en situaciones simples,
estas estructuras son fundamentales para la toma de decisiones en los
programas.
También hemos discutido los operadores relacionales y lógicos, que son
cruciales para la evaluación de las condiciones en las estructuras
condicionales, hemos proporcionado una descripción detallada de estos
operadores y hemos mostrado cómo se utilizan en las estructuras
condicionales a través de ejemplos de código.
Finalmente, hemos demostrado la aplicación práctica de las estructuras
condicionales a través de programas en C que determinan si una persona es
mayor o menor de edad y que determinan el literal de una calificación basado
en la calificación numérica ingresada.

También podría gustarte