Está en la página 1de 5

Disciplina: Lenguaje y Técnica de Programación

Asignatura: Fundamento de la Programación


Plan: E

Carrera: Laboral – Informática Curso 2017 – 2018


Año: Segundo Semestre: Primero
Clase 13 - 14 Tema 3: Estructura selectivas

Objetivo:
Caracterizar los tipos de estructuras repetitivas, así como su utilización en la
solución de problemas de mediana complejidad..

Sumario:
 Clase práctica: Tipos de estructuras selectivas

Medios:
Pizarrón.
Método
- Explicativo-Ilustrativo

Procedimientos:
-Elaboración conjunta.

Tiempo: 90 minutos. Local: Aula


Bibliografía
 Fundamentos de Programación (digital).
 Calderón Díaz, Miriam del Pilar y García Herrera, Cristóbal. Lógica de
programación. Editorial Pueblo y Educación. La Habana 2005.
 Lógica y algoritmos Colectivo de autores. Editorial Félix Varela. La Habana. 2004

Introducción.
Se inicia la clase, haciendo un recordatorio de todo lo dado en la conferencia y a
continuación se procede a realizar los ejercicios.
1) Hacer la descripción algorítmica para calcular el valor numérico de T si: T =a^2/b
Inicio
Definir Real: a, b, T
Escribir “Teclee el valor de a: ”
Leer a
Escribir “Teclee el valor de b: ”
Leer b
Si (b==0)
Escribir “ERROR El valor de b no puede ser 0”
Si no
T =a^2/b
Escribir “El valor de T: ”, T
Fin si
Fin
2) Haga la descripción algorítmica para dada la nota de un alumno, decir su
condición en la asignatura analizada (en base a 5 puntos)

Inicio
Definir Entero: nota
Escribir “Teclee la nota: ”
Leer nota
Si (nota>=3)
Escribir “Aprobado”
Si no
Escribir “Suspenso”
Fin si
Fin

3) Haga la descripción algorítmica para calcular el valor de M. Considere las


indefiniciones.

Inicio
Definir Real: M, x, y
Escribir “Teclee el valor de x:”
Leer x
Escribir “Teclee el valor de y: “
Leer y
x= x^2
Si (x>y)
M = (x-y)^1/2
Escribir “El valor de M: “, M
Si no
Escribir “Raiz no definida”
Fin si
Fin

4) Haga la descripción algorítmica para: Dados dos números x e y se imprima el


cuadrado del mayor y si son iguales se imprima un texto adecuado.
Inicio
Definir valor1, valor2
Escribir “Teclee el primer valor: “
Leer valor1
Escribir “Teclee el segundo valor: ”
Leer valor2
Si (valor1>valor2)
valor1=valor1^2
Escribir “El primer valor es el mayor y su cuadrado es: “, valor1
Fin si
Si (valor1<valor2)
Valor2=valor2^2
Escribir “El segundo valor es el mayor y su cuadrado es: “, valor2
Fin si
Si (valor1==valor2)
Escribir “Ambos valores son iguales”
Fin si

Fin

5) Dada la concentración de una disolución, determine si es básica, ácida o neutra.


Recuerde que: pH = - log [H+] use si desea pH = - log H

Inicio
Definir Real: H, pH
Escribir “Teclee la concentración de hidrogeno de la muestra: “
Leer H
pH = - log H
Si (pH==7)
Escribir “La disolución es neutra”
Fin si
Si (ph<7)
Escribir “La disolución es acida”
Si no
Escribir “La disolución es basica”
Fin si
Fin

6) Realice el algoritmo que dados 3 valores, muestre el mayor.

Inicio
Definir Real: valor1,valor2, valor3, aux
Escribir “Teclee el primer valor: “
Leer valor1
Escribir “Teclee el segundo valor: “
Leer valor2
Escribir “Teclee el tercer valor: “
Leer valor3
aux = valor1
Si (valor2 >aux)
aux = valor2
Fin si
Si (valor3>aux)
aux = valor3
Fin si
Escribir “El valor mayor es: “, aux
Fin

7) Realice un algoritmo para determinar si un valor es divisor de otro. Considere que


ambos valores son enteros positivos.
Inicio
Definir Entero: valor1, valor2
Escribir “Valor 1: “
Leer valor1
Escribir “Valor 2: “
Leer valor2
Si (valor1%valor2)
Escribir “No son divisibles”
Si no
Escribir “Son divisibles”
Fin si
Fin

8) En el Almacén X hay una promoción: a todos los trajes que tienen un precio
mayor a $2500.00 se les aplicará un descuento del 15%, a todos los demás se les
aplicará sólo el 8%. Realice un algoritmo para determinar el precio final que debe
pagar una persona por comprar un traje y de cuanto es el descuento que obtendrá

Inicio
Definir Real: precio, precioFinal
Definir Cadena: descuento
Escribir “Teclee el precio del traje elegido: “
Leer precio
Si (precio>2500)
precioFinal = precio*0.85
descuento =”15%”
Si no
precioFinal = precio*0.92
descuento = “8%”
Fin si
Escribir “El precio es: “, precioFinal
Escribir “El descuento aplicado es del: “,descuento
Fin

9) Realice un algoritmo para determinar cuánto se debe pagar por cierta cantidad de
lápices considerando que sí son 1000 o más el costo es de $0.85; de lo contrario, el
precio es de $0.90.

Inicio
Definir Real: precio
Definir Entero: cantidad
Escribir “Cantidad de lápices a comprar: “
Leer cantidad
Si (cantidad>=1000)
precio = cantidad *0.85
Si no
precio = cantidad*0.90
Fin si
Escribir “El precio es de: “, precio
Fin
10) A un trabajador le pagan según sus horas y una tarifa de pago por horas. Si la
cantidad de horas trabajadas es mayor a 40 horas la tarifa se incrementa en un
50% para las horas extras. Calcular el salario del trabajador dadas las horas
trabajadas y la tarifa.

Inicio
Definir Real: horasT, tarifa, salario
Escribir “Teclee las horas trabajadas: “
Leer horasT
Escribir “Teclee la tarifa: “
Leer tarifa
Si (horasT <=40)
salario =horasT*tarifa
Si no
salario = (horasT-40)*(tarifa+tarifa*0.5)+(40*tarifa)
Fin si
Escribir “Salario: “,salario
Fin

También podría gustarte