Estructuras Secuenciales
En este capítulo aprenderás a distinguir y usar 3 estructuras secuenciales:
- la asignación,
- la lectura o entrada de datos,
- la salida de datos.
Definicion
La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. Una estructura secuencial se representa de la siguiente forma:
accion 1
accion 2
.
.
accion n
Asignación
La asignación consiste, en el paso de valores o resultados a una variable. Las asignaciones se pueden clasificar de la siguiente forma:
- Simples Consiste en pasar un valor constante a una variable (
a = 15
) - De trabajo Donde se recibe el resultado de una operación que
involucra varias variables o valores (
a = c + b * 2 / 4
). - Contador Consiste en usar una variable para contar el número de veces que
se realiza un proceso (
a = a + 1
) - Acumulador Consiste en usar una variable para acumular un valor en un
proceso que se puede repetir varias veces (
a = a + b
).
Lectura
La lectura consiste en recibir desde un dispositivo de entrada (generalmente, el teclado y el mouse) un valor. Esta operación se representa en un pseudo código como sigue:
leer valor
Donde valor
es el nombre de la variable que recibirá el valor.
Escritura
Consiste en mandar por un dispositivo de salida (generalmente, el monitor) un resultado o mensaje. Este proceso se representa en un pseudocódigo como sigue:
escribir "El resultado es:", resultado
Donde "El resultado es:"
es un mensaje que se desea aparezca en la pantalla y
resultado
es una variable que contiene un valor.
Problemas Secuenciales
- Suponga que un individuo desea invertir su capital en un banco y desea saber
cuanto dinero ganara después de un mes, si el banco paga a razón de 2%
mensual.
inicio escribir "Proporcione el capital invertido: " leer capitalInvertido ganancia = capitalInvertido * 0.02 escribir "Su ganancia sera de: ", ganancia fin
- Una tienda ofrece un descuento del 15% sobre el total de la compra y un
cliente desea saber cuanto deberá pagar finalmente por su compra.
inicio escribir "Cuanto compraste?" leer totalCompra descuento = totalCompra * 0.15 pagoFinal = totalCompra - descuento escribir "Vas a pagar ", pagoFinal fin
- Realizar un algoritmo que calcule la edad de una persona.
inicio escribir "En que anio naciste?" leer anioNacimiento escribir "En que anio estamos?" leer anioActual edad = anioActual - anioNacimiento escribir "Tienes", edad, "anios" fin
- Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus
ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de
comisiones por las tres ventas que realiza en el mes y el total que recibirá
en el mes tomando en cuenta su sueldo base y comisiones.
inicio escribir "De cuanto es tu sueldo base? " leer sueldoBase escribir "De cuanto fue tu primer venta? " leer ventaUno escribir "De cuanto fue tu segunda venta? " leer ventaDos escribir "De cuanto fue tu tercer venta? " leer ventaTres totalVentas = ventaUno + ventaDos + ventaTres comisiones = totalVentas * 0.10 sueldoFinal = sueldoBase + comisiones escribir "Vas a recibir de comisiones: ",comisiones escribir "Tu sueldo final es de: ", sueldoFinal fin
- Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres
hay en un grupo de estudiantes.
inicio escribir "Proporcione la cantidad de mujeres:" leer numeroMujeres escribir "Proporcione la cantidad de hombres:" leer numeroHombres totalAlumnos = numeroMujeres + numeroHombres porcentajeMujeres = numeroMujeres * 100 / totalAlumnos porcentajeHombres = numeroHombres * 100 / totalAlumnos escribir "El porcentaje de mujeres es de: ", porcentajeMujeres escribir "El porcentaje de hombres es de: ", porcentajeHombres fin
- Un alumno desea saber cual será su calificación final en la materia de
Algoritmos. Dicha calificación se compone de los siguientes porcentajes: 55%
del promedio de sus tres calificaciones parciales. 30% de la calificación
del examen final. 15% de la calificación de un trabajo final.
inicio escribir "Escriba la calificacion del primer examen: " leer calificacion1 escribir "Escriba la calificacion del segundo examen: " leer calificacion2 escribir "Escriba la calificacion del tercer examen: " leer calificacion3 escribir "Escriba la calificacion del examen final: " leer calificacionExamenFinal escribir "Escriba la calificacion del trabajo final: " leer calificacionTrabajoFinal promedioParciales = (calificacion1 + calificacion2 + calificacion3)/3 porcentajePromedio = promedioParciales * 0.55 porcentajeExamenFinal = calificacionExamenFinal * 0.30 porcentajeTrabajoFinal = calificacionTrabajoFinal * 0.15 calificacionFinal = porcentajePromedio + porcentajeExamenFinal + porcentajeTrabajoFinal escribir "Tu calificacion final es: ", calificacionFinal fin
Problemas Propuestos
- Dada un cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaria es un dato desconocido.
- La presión, el volumen y la temperatura de una masa de aire se
relacionan por la fórmula:
masa = (presion * volumen) / (0.37 * (temperatura + 460))
- Calcular el numero de pulsaciones que una persona debe tener por
cada 10 segundos de ejercicio, si la formula es:
numeroPulsaciones = (220 - edad) / 10
- Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.
-
En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la siguiente tabla:
Área Porcentaje del presupuesto Ginecología 40% Traumatología 30% Pediatría 30% Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.
- El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.
- Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.
- Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.
-
Un alumno desea saber cual será su promedio general en las tres materias más difíciles que cursa y cual será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a continuación:
La calificación de Matemáticas se obtiene de la siguiente manera:
- Examen 90%
- Promedio de tareas 10%
- En esta materia se pidió un total de tres tareas.
La calificación de Física se obtiene de la sig. manera:
- Examen 80%
- Promedio de tareas 20%
- En esta materia se pidió un total de dos tareas.
La calificación de Química se obtiene de la sig. manera:
- Examen 85%
- Promedio de tareas 15%
- En esta materia se pidió un promedio de tres tareas.