Translate

jueves, 7 de enero de 2021

CLASE 47 ESTRUCTURAS DE CONTROL DOBLES


FIN EN MENTE:Identificar y aplicar la estructura de control doble y múltiple, en un algoritmo con su diagrama de flujo, mediante el programa de PSeint 

Estructuras dobles
Están compuestas únicamente de una sola condición, si es verdadera ejecutara la acción o acciones y si la condición es falsa ejecutara las acciones para la condición falsa.

Esta estructura selectiva solo se debe utilizar únicamente cuando existen dos condiciones, si hubieran más de dos condiciones se puede utilizar varias selectivas simples o una selectiva múltiple.

if (condición)
acción (si la condición entre paréntesis es verdadera se ejecutará la acción o acciones, porque, puede estar conformado por varias líneas)
else
acción (si la condición entre paréntesis es falsa se ejecutará la acción o acciones, porque, puede estar conformado por varias líneas)
end

Ejemplo: Obtener el promedio de un alumno de 4 materias, si el promedio de las materias y del alumno  es mayor o igual a 8 que la leyenda "El alumnos fulanito de tal, esta exento",  en caso contrario que diga el alumno fulanito de tal esta en finales

Algoritmo en PSeint

Algoritmo CONDICION_DOBLE

//Declarar variables
Definir nom_alum Como Caracter;
Definir calificacion, promedio Como Real;
Escribir "Por favor ingrese nombre del alumno:"
Leer nom_alum
Escribir "Por favor ingrese el promedio de la materia de Lengua española:"
Leer cal_lengua
Escribir "Por favor ingrese el promedio de la materia de Historia:"
Leer cal_historia
Escribir "Por favor ingrese el promedio de la materia de Matemáticas:"
Leer cal_matematicas
Escribir "Por favor ingrese el promedio de la materia de Informática:"
Leer cal_info
promedio:= (cal_lengua + cal_historia + cal_matematicas + cal_info)/4
Si promedio>=8 Entonces
Escribir "El alumno", nom_alum, "esta exento"
Escribir "Su promedo es:" promedio;
SiNo
Escribir "el alumno", nom_alum, "esta en finales"
Escribir "Su promedo es:" promedio;
Fin Si
FinAlgoritmo



Diagrama de Flujo


Estructuras Múltiples

Las estructuras selectivas múltiples o anidadas están compuesta por estructuras simples que están unidas por el comando if, el resultado que se obtiene con una selectiva múltiple se puede obtener con varias selectivas simples, entonces, ¿cual es la diferencia? el código se trabaja con selectivas simples, a medida que se vayan utilizando las selectivas se harán, múltiples en los casos que ellos crean conveniente y necesarios.

if (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar conformado por varias lineas)
elsif (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar conformado por varias lineas)
elsif (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar conformado por varias lineas)
end


Algoritmo en PSeint

Algoritmo ESTRUCTURA_MULTIPLE
Definir a,b,c como real

Escribir "Ingresa tres medidas para saber que tipo de triángulo es:"
Leer a,b,c
Si a=b y a=c Entonces
Escribir "Es un triángulo equilatero"
SiNo
Si a=b o b=c Entonces
Escribir "Es un triángulo isósceles"
SiNo
Escribir "Es un triangulo escaleno"
Fin Si
Fin Si
FinAlgoritmo

Diagrama de flujo


No hay comentarios:

Publicar un comentario