0% encontró este documento útil (0 votos)
136 vistas4 páginas

Ejercicios de Algoritmos Condicionales

Este documento presenta 12 ejercicios de programación condicional para practicar el uso de estructuras condicionales en algoritmos. Los ejercicios incluyen leer valores de entrada y realizar cálculos u operaciones condicionales dependiendo de los valores leídos, como determinar el tipo de triángulo o calcular una nota definitiva.
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
0% encontró este documento útil (0 votos)
136 vistas4 páginas

Ejercicios de Algoritmos Condicionales

Este documento presenta 12 ejercicios de programación condicional para practicar el uso de estructuras condicionales en algoritmos. Los ejercicios incluyen leer valores de entrada y realizar cálculos u operaciones condicionales dependiendo de los valores leídos, como determinar el tipo de triángulo o calcular una nota definitiva.
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

Msc. AUGUSTO C. DE ARCO CH.

EJERCICIOS PARA PRMITIVAS ALGORITMICAS


CONDICIONALES

1.
Una función f(x) se encuentra definida de la siguiente manera :
x + x - 5, si x < 0
f(x) = 1 , si x = 0
x , si x > 0

Elabore un algoritmo que proporcione al usuario el valor de f(x) para un valor x leído.

2.
Elabore un algoritmo que lea una cadena de caracteres y un número entero. El algoritmo debe
mostrar, de ser posible, la subcadena resultante entre la posición 1 y la posición equivalente al
número entero leído. Si no es posible debe indicar que la operación no se puede realizar.

3.
Un Supermercado tiene codificados sus productos de la siguiente manera:

El código es una cadena alfanumérica de 7 caracteres compuesta por: Categoría, Grupo,


Subgrupo y Consecutivo.

La categoría del producto es el primer caracter del código e identifica los productos así :
‘A’ : Alimentos.
‘V’ : Víveres.
‘L’ : Licores.

El grupo lo constituye el siguiente caracter del código e identifica el origen del producto así:
‘N’ : Nacional.
‘I’ : Importado.

El Subgrupo identifica si el producto necesita o no refrigeración, y constituye el tercer caracter


del código. Los valores que puede tomar son :
‘R’ : Refrigeración.
‘A’ : No Refrigeración.

El consecutivo corresponde a un identificador único del producto dentro de su correspondiente


categoría, grupo y subgrupo.

Ejemplos : ‘ANR0010’, ‘VIA0850’, ‘LNR0020’, ‘LIA0010’.

Elabore un algoritmo que permita la entrada de un código de producto y realice la siguiente


operación: Identifique a qué categoría pertenece. Además, si es un alimento, informe si necesita
ser refrigerado o no. Si el producto es un Licor que necesita refrigeración, indique su origen.
Msc. AUGUSTO C. DE ARCO CH.

4.
El profesor de una asignatura ha decidido ayudar a los estudiantes porque han logrado cumplir en
su gran mayoría los objetivos trazados. En la asignatura se tomaron tres notas parciales. El
profesor ha decidido calcular la definitiva de la siguiente forma :
Si el estudiante pierde la primera nota parcial, la definitiva se calcula teniendo en cuenta que la
primera nota vale el 20%,la segunda y la tercera el 40% cada una. Si el estudiante pierde solo la
tercera nota parcial, la definitiva se calcula dando un valor del 40% a cada una de las dos
primeras y un 20% a la tercera. En cualquier otro caso, la definitiva se calcula como el promedio
de ellas, es decir valen un 33% cada una.

Elabore un algoritmo que lea las tres notas de un estudiante y calcule su definitiva teniendo en
cuenta los criterios anteriormente descritos.

5.
Elabore un algoritmo que lea tres valores que corresponden a las
longitudes de los lados de un triangulo y determine qué tipo de triangulo
es : Isósceles, escaleno o equilatero.

6.
Un Instituto de Inglés está aceptando estudiantes para su primer bimestre de
clases. Todo estudiante que se inscribe debe suministrar : Nombre, identificación,
edad y sexo. Al momento de la inscripción, el estudiante recibe el número del
salón donde debe presentar un examen clasificatorio, y ésto es decidido teniendo en
cuenta la edad y sexo así :
En el salón 1 estarán todos los menores de edad.
En el salón 2 estarán los hombres que sobrepasen los 30 años de edad.
En el salón 3 estarán todas las mujeres que no superen los 25 años.
En el salón 4 los demás estudiantes que no aplican para os salones 1, 2 y 3.

Usted debe elaborar un algoritmo que de una manera amable y personalizada le


indique a un estudiante inscrito, en qué salón debe presentar su examen nivelarotio.

7.
Elabore un algoritmo que lea una cadena de caracteres y si su longitud es par genere dos
subcadenas que contengan las mitades de la cadena original, si la longitud de la cadena
original es impar, muestre por pantalla cuántos caracteres tiene la cadena originalmente
leída.

8.
Elabore un algoritmo que lea dos cadenas de caracteres. Si la longitud de la primera
cadena supera a la longitud de la segunda cadena, genere una tercera cadena producto de
la unión de las originales en el orden: segunda cadena y luego la primera cadena leída. Si
Msc. AUGUSTO C. DE ARCO CH.

la longitud de la primera cadena no es mayor a la longitud de la segunda cadena, muestre


la primera mitad de la segunda cadena leída.

9.
Una ecuación cuadrática de la forma ax2 + bx + c = 0 presenta dos valores que la
satisfacen (soluciones):

-b + b2 – 4ac
-b - b2 – 4ac
X1 =
2a
X2 =
2a

Usted debe elaborar un algoritmo que permita encontrar las soluciones de una ecuación
cuadrática de la forma ax2 + bx +c = 0 . Se indicar si la solución es real o imaginaria, en
caso de ser imaginaria, debe mostrarse como tal en la salida al usuario.

Ejemplos :

a= 1 a= -2
b= 2 b= 1
c= -3 c= -3

La salida debe ser : x1 = 1 La salida debe ser: x1= 0.25 +1.199 i


x2= - 1.5 x2= 0.25 – 1.199 i

10.
Elabore un algoritmo que lea las edades de tres personas y muestre cuál de ellas es la
mayor, cuál es la del medio y cuál es la menor. Para facilidad del ejercicio asuma que las
tres edades son diferentes

11.
El Centro de Empleos Temporales (CET) tiene planeado abrir las inscripciones para
varios puestos de trabajo y requiere de hombres y mujeres. CET ha pensado en una
modalidad de inscripción que consiste en que cada aspirante llegue a una pantalla de
computador e ingrese su información básica:

 Número de cédula
 Nombre
 Sexo
Msc. AUGUSTO C. DE ARCO CH.

 Edad

El computador debe indicarle en la pantalla a cada aspirante con mensajes claros y


concisos qué documentos debe traer al CET en un término de máximo cinco (5) días
calendario teniendo en cuenta los siguientes aspectos:

 Todo(a) aspirante debe traer una hoja de vida actualizada y examen del tipo de
sangre.

 Todo aspirante hombre debe presentar los resultados de examen visual.

 Las mujeres deben presentar los resultados de una prueba de embarazo y si es mayor
de 45 años debe anexar además los resultados de prueba de osteoporosis.

 Todo(a) aspirante menor de edad debe anexar además una orden escrita de sus padres
autorizándolo para trabajar.

A cada aspirante se le debe mostrar por pantalla los documentos estrictamente necesarios
para aplicar en el CET de acuerdo con los aspectos de edad y sexo anteriormente
descritos.

Usted ha sido contratado por el CET para que elabore un algoritmo que pueda indicar a
un aspirante los documentos que necesita para aplicar a los empleos disponibles.

12.
Elabore un algoritmo que lea una cadena de caracteres y extraiga de ella el último
caracter (CAR). Muestre como salida la subcadena resultante comprendida desde la
primera posición hasta la posición anterior a la primera ocurrencia de CAR en la cadena
original. Tenga en cuenta todas las posibles situaciones de error y valídelas en el
algoritmo.

EJ1: CADENA = ‘UN LINDO DETALLE’ EJ2: CADENA=’PERRO LOCO’


CAR= ‘E’ CAR=’O’
SALIDA = ‘ UN LINDO D’ SALIDA = ‘PERR’

También podría gustarte