Vous êtes sur la page 1sur 3

PROGRAMACION 1 - CORTE 2 - TALLER No.

1
Ing. Jesús Enrique Durán V.

El presente taller debe imprimirse para poder realizarse.


1. En los siguientes modelos de estructura selectiva:
 Complete las instrucciones donde corresponda un … FinSi
 Trace las líneas que definen cada estructura Si … entonces … Sino … FinSi
 determine los requerimientos para que se ejecuten las instrucciones en cada caso.

Ejercicio1.
Si (condición_1) entonces
Instrucción_1; Indique en cada caso, el valor de las condiciones
Sino
involucradas para que se ejecuten las
Si (condición_2) entonces
instrucciones 1, 2, 3 y 4.
Instrucción_2;
Sino
Si (condición_3) entonces
Instrucción_3;
Sino
Instrucción_4;

Ejercicio2.
Si (condición_1) entonces Trace las líneas de unión de cada estructura
Si (condición_2) entonces Si … entonces … Sino … FinSi
Si (condición_3) entonces
Instrucción_1; Indique en cada caso, el valor de las condiciones
Sino involucradas para que se ejecuten las
Si (condición_4) entonces instrucciones 1, 2, 3, 4, 5 y 6.
Instrucción_2;
Sino
Si (condición_5) entonces
Instrucción_3;
Sino
Instrucción_4;
FinSi
FinSi
FinSi
Sino
Instrucción_5;
FinSi
Sino
Instrucción_6;
FinSi
PROGRAMACION 1 - CORTE 2 - TALLER No. 1
Ing. Jesús Enrique Durán V.

Ejercicios en Lenguaje C.
2. Escribir en seudocódigo y en lenguaje C, los siguientes ejercicios:
(a) Verificar si un valor x leído desde teclado, se encuentra en el rango (0-3), para lo
cual imprimir los mensajes correspondientes.
(b) Verificar si un valor x leído desde teclado, se encuentra en el rango (5-8, 0), para lo
cual imprimir los mensajes correspondientes.
(c) Verificar si un valor x leído desde teclado (0-40), se encuentra en el rango (12-27)
para lo cual imprimir los mensajes correspondientes. (Si se ingresa un valor mayor
que 40, imprimir el mensaje “valor no válido”).
(d) Tres variables, se encuentran en los rangos:
x, se encuentra en el rango (0-19);
y, se encuentra en el rango (20-39);
z, se encuentra en el rango (40-50);
(Si se ingresa un valor mayor que 50, imprimir el mensaje “valor no válido”).
Verificar si un valor ingresado pertenece a x, y o z.
(e) Tres variables, se encuentran en los rangos:
x, se encuentra en el rango (11-19);
y, se encuentra en el rango (27-39);
z, se encuentra en el rango (44-50);
(Si se ingresa un valor mayor que 50, imprimir el mensaje “valor no válido”).
Verificar si un valor ingresado pertenece a x, y o z.
(f) Verificar si un valor x leído desde teclado (0-100), se encuentra en los rangos
(15 a 33; 47-61; 76-84) para lo cual imprimir los mensajes correspondientes.
(g) Una cierta compañía fabricante de repuestos de automóviles ha descubierto defectos
en algunos de sus productos, específicamente aquellos cuyos números de serie se
encuentran dentro de los rangos: 14681 a 15681; 70001 a 79999; 88888 a 111111.
Usted debe escribir un programa en lenguaje C que permita leer el número de serie
y determinar si es o no defectuoso.
Realice tres versiones del presente programa:
 Con ifs anidados
 Con operadores lógicos
 Con variables lógicas (tipo Bool)
PROGRAMACION 1 - CORTE 2 - TALLER No. 1
Ing. Jesús Enrique Durán V.

Ejercicios de aplicación.
1. En la imagen se representan resistores, determine el valor de cada uno y su tolerancia.

Valor(Ohms): ________ Valor(Ohms): ________ Valor(Ohms): ________


Tolerancia(dorado): ________ Tolerancia(dorado): ________ Tolerancia(plata): ________

Clave de resistores:

Consultar la página: https://www.digikey.com/es/resources/conversion-calculators/conversion-


calculator-resistor-color-code-4-band

Una vez conocido por Usted el valor del resistor y su tolerancia, escriba un programa en C, en el que
ingrese estos dos (2) valores, y calcule los valores mínimo y máximo de tolerancia, indicando en una
impresión el rango de valores para cada uno de los resistores.

2. Consultar y resolver un ejercicio de PROGRAMACIÓN LINEAL y escribir el programa para


resolverlo.

3. Consultar sobre la creación de menú(s) de usuario y el operador switch() en Lenguaje C.

Vous aimerez peut-être aussi