Pràctica 7
Pràctica 7
Pràctica 7
Objetivo: Elaborar programas en lenguaje C que incluyan las estructuras de selección if, if-else,
switch y ternaria (o condicional) para la resolución de problemas básicos.
Actividades:
1. Elaborar expresiones lógicas/condicionales utilizadas en las estructuras de selección y realizar su
evaluación.
2. Elaborar un programa en lenguaje C para cada estructura de selección.
Introducción.
Hemos utilizado lenguaje natural, diagramas de flujo, pseudocódigo y ahora C, para la elaboración
de nuestros algoritmos, C es un lenguaje compilador que nos permite acceder a la memoria del
disco duro. Nos permite a su vez interactuar con el sistema operativo a través de llamadas al
sistema o bibliotecas específicas para realizar operaciones de entrada/salida de archivos.
C es un lenguaje conocido por su eficiencia en la ejecución y el uso de la memoria. Esto lo convierte
en una herramienta ideal para el desarrollo de aplicaciones que requieren un alto rendimiento
además se utiliza para desarrollar una amplia gama de aplicaciones, desde sistemas operativos y
software embebido hasta videojuegos y aplicaciones de escritorio.
Tenemos diversas ventajas al usar estructuras de selección por ejemplo mejora la legibilidad del
código lo que nos permite organizar el código en bloques lógicos, lo que facilita su comprensión y
mantenimiento.
jonathan
a) Toma un número del usuario. Verifica si este es negativo, cero o positivo e imprime el mensaje
para esto.
a2) Toma un número del usuario. Verifica si este es negativo, cero o positivo e imprime el mensaje
para esto. Ordaz Adame Ashly
jonathan
b) Diseñar un programa en c el que dados tres números deducir cuál es el central.
b2)Diseñar un programa en c el que dados tres números deducir cuál es el central.
Ordaz Adame Ashly
jonathan
c) Introducir una serie de números, sin utilizar ciclos. Decir si esos números son mayores o menores
de 10.
c2)Introducir una serie de números, sin utilizar ciclos. Decir si esos números son mayores o menores
de 10.
Ordaz Adame Ashly
jonathan
d) Elabora un programa en C que, al recibir como datos de entrada tres valores enteros diferentes
entre sí, determine si los mismos están en orden creciente. Datos : N1, N2 y N3 (variables de tipo
entero que representan los datos que se ingresan)
d2)Elabora un programa en C que, al recibir como datos de entrada tres valores enteros diferentes
entre sí, determine si los mismos están en orden creciente. Datos : N1, N2 y N3 (variables de tipo
entero que representan los datos que se ingresan).
d3)Elabora un programa en C que, al recibir como datos de entrada tres valores enteros diferentes
entre sí, determine si los mismos están en orden creciente. Datos : N1, N2 y N3 (variables de tipo
entero que representan los datos que se ingresan).
Ordaz Adame Ashly
d.4) Elabora un programa en C que, al recibir como datos de entrada tres valores enteros diferentes
entre sí, determine si los mismos están en orden creciente. Datos : N1, N2 y N3 (variables de tipo
entero que representan los datos que se ingresan). Daniela Fragoso Garcia
d.5)Santoyo Guzman Marco Antonio
e) Un ángulo se considera agudo si es menor de 90 grados,obtuso si es mayor de 90 grados y recto
si es igual a 90 grados. Utilizando esta información, escribir un programa en C que acepte un ángulo
en grados y visualice el tipo de ángulo correspondiente a los grados introducidos.
Utilizando esta información, escribir un algoritmo que acepte una calificación numérica del estudiante
(0-100), convierta esta calificación a su equivalente en letra y visualice la calificación
correspondiente en letra.
f1) Daniela Fragoso Garcia
f2) Santoyo Guzman Marco Antonio
g) (Por Aldo Delgado Pimentel) Construye un diagrama de flujo y el correspondiente programa en C
que permita realizar la conversión de medidas de pesos, longitud y volumen, de acuerdo con la
tabla. Se debe escribir el valor a convertir, la medida en que está expresado el valor, el nuevo valor y
la nueva medida correspondiente.
g.1)Daniela Fragoso Garcia
g.2)Santoyo Guzman Marco Antonio
Conclusiones.
Las estructuras de selección son herramientas fundamentales en la programación, ya que permiten
controlar el flujo de ejecución de un programa en base a diferentes condiciones. Estas estructuras
son esenciales para crear programas más complejos, flexibles y adaptables a diferentes situaciones.
Existen diferentes tipos de estructuras de selección, cada una con sus propias características y usos
específicos.
if es la estructura más simple y permite ejecutar un conjunto de instrucciones sólo si se cumple una
condición específica
Las estructuras de selección son una parte fundamental de la programación y dominar su uso es
esencial para crear aplicaciones robustas, eficientes y adaptables.