Shirley Salcedo

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 23

SHIRLEY SALCEDO AYALA

PROGRAMACION DE SOFTWARE

SENA

OSCAR PEREZ ALVAREZ


2020
ALGORITMO SECUENCIALES

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 final del proceso.
EJEMPLOS
PROBLEMA
Escribe un algoritmo que multiplique el valor del numero 328.432.555 por 3 y lo divida
por 5 y muestra el resultado por pantalla
Algoritmo para resolver
1.Inicio
2.Definir variable RESULTADO = 0
3.Resultado=328.432..555*3/5
4.Muestra por pantalla resultado
PROBLEMA
Escribe un algoritmo que ingresado un numero y un coeficiente por pantalla y lo
obtenga el porcentaje y lo muestre por pantalla
ALGORITMO PARA RESOLVER
1.Inicio
2.Definir variable
NUMERO,COEFICIENTE,PORCENTAJE=0
3.Ingresa por pantalla NUMERO,COEFICIENTE
4.PORCENTAJE=NUMERO*COEFICIENTE/100
5.Muestra por pantalla “EL PORCENTAJE DE”,NUMERO,
“ES”,PORCENTAJE
6.FIN
Estos algoritmos tiene una estructura
secuenciales ya que los paso se suceden uno a
continuación del otro asta resolver el problema
ALGORITMO CONDICIONALES
• Las estructuras condicionales comparan una variable contra
otro(s)valor (es), para que en base al resultado de esta
comparación, se siga un curso de acción dentro del programa.
Cabe mencionar que la comparación se puede hacer contra otra
variable o contra una constante, según se necesite. Existen tres
tipos básicos, las simples, las dobles y las múltiples.

Simples:

Las estructuras condicionales simples se les conoce como “Tomas


de decisión”. Estas tomas de decisión tienen la siguiente forma:

Pseudocódigo: Diagrama de flujo:


Pseudocódigo: Diagrama de flujo:
Dobles:
Las estructuras condicionales dobles permiten elegir entre
dos opciones o alternativas posibles en función del
cumplimiento o no de una determinada condición. Se
representa de la siguiente forma:

Pseudocódigo diagrama de flujo:


Donde:
Si: Indica el comando de comparación
Condición : Indica la condición a evaluar
Entonces : Precede a las acciones a realizar cuando se cumple
la condición
Instrucción(es):Son las acciones a realizar cuando se cumple o
no la condición
si no :Precede a las acciones a realizar cuando no se cumple la
condición
Dependiendo de si la comparación es cierta o falsa, se pueden
realizar una o más acciones.
Múltiples:
Las estructuras de comparación múltiples, son tomas de
decisión especializadas que permiten comparar una variable
contra distintos posibles resultados, ejecutando para cada caso
una serie de instrucciones especificas. La forma común es la
siguiente:

Pseudocódigo: Diagrama de flujo:


Múltiples (En caso de):

Las estructuras de comparación múltiples, es una toma de


decisión especializada que permiten evaluar una variable con
distintos posibles resultados, ejecutando para cada caso una
serie de instrucciones especificas. La forma es la siguiente:
Pseudocódigo: Diagrama de flujo:
Veamos algunos ejemplos donde se aplique todo lo anterior:

Realizar un algoritmo en donde se pide la edad del usuario; si es


mayor de edad debe aparecer un mensaje indicándolo.
Expresarlo en Pseudocódigo y Diagrama de flujos.
Pseudocódigo: Diagrama de flujo:
Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-5 y
enviar un mensaje donde diga si el alumno aprobó o reprobó el curso. Exprese el
algoritmo usando Pseudocódigo y diagrama de flujos.

Pseudocódigo:

INICIO
   Not1, Not2, Not 3 :REAL
   Def: REAL
   LEA Nota1, Nota2, Nota3
   Def ß (Not1 + Not2 + Not3) /3
   Si Def < 3 entonces
      Escriba “Reprobó el curso”
   Sino
      Escriba “Aprobó el curso”
   Fin-Si
FIN
Diagrama de flujo:
Se desea escribir un algoritmo que pida la altura de una
persona, si la altura es menor o igual a 150 cm envíe el
mensaje: “Persona de altura baja”; si la altura está entre
151 y 170 escriba el mensaje: “Persona de altura media” y
si la altura es mayor al 171 escriba el mensaje: “Persona
alta”. Exprese el algoritmo usando Pseudocódigo y
diagrama de flujos.
Pseudocódigo:

INICIO
   Altura: ENTERO
   ESCRIBA “Cuál es tu altura? ”
   LEA Altura
   Si Altura <=150 entonces
      ESCRIBA “persona de altura baja”
   Sino
      Si Altura <=170 entonces
         ESCRIBA “persona de altura media”
      Sino
         Si Altura>170 ENTONCES
            ESCRIBA “persona alta”
         Fin-Si
      Fin-Si
   Fin-Si
FIN

¡Es importante ser ordenado en el código que se escribe!


Diagrama de flujo:
 
Dado un numero entre 1 y 7 escriba su correspondiente día de la semana así:
1- Lunes 2- Martes 3- Miércoles 4- Jueves 5- Viernes 6- Sábado 7- Domingo
Exprese el algoritmo usando Pseudocódigo y diagrama de flujos.

Pseudocódigo: Pseudocódigo:

INICIO
   Dia: ENTERO
   ESCRIBA “Diga un número para escribir su día”
   LEA Dia
   En-caso-de Dia haga
      Caso 1: ESCRIBA “Lunes”
      Caso 2: ESCRIBA “Martes”
      Caso 3: ESCRIBA “Miércoles”
      Caso 4: ESCRIBA “Jueves”
      Caso 5: ESCRIBA “Viernes”
      Caso 6: ESCRIBA “Sábado”
      Caso 7: ESCRIBA “Domingo”
     SINO: ESCRIBA “Escribió un numero fuera del rango 1-7”
   Fin-Caso
FIN
Diagrama de flujo:
EJEMPLOS
Problema
Escribir un algoritmo que, ingresada una calificación del 1 al 10, muestre por pantalla los
siguiente mensajes.
Cuando la calificación sea de 7 o superior mostrar “APROBADO”
Algoritmo para resolverlo
inicio.
Definir variable NOTA= 0
Ingresar un valor para NOTA
SI NOTA >= 7
muestra por pantalla “APROBADO”
FINSI
fin
ESTE ALGORITMO TIENE EN EL PASO 4 UNA ESTRUCTURA CONDICIONAL SIMPLE, YA QUE
CUANDO LA CONDICIÓN RESULTA VERDADERA REALIZA DETERMINADAS ACCIONES
Problema
Escribir un algoritmo que, ingresada una calificación del 1 al 10, muestre por pantalla los
siguiente mensajes.
Cuando la calificación sea de 7 o superior mostrar “APROBADO” y si no obtuvo esa
calificación mostrar “REPROBADO”
Algoritmo para resolverlo
inicio.
Definir variable NOTA= 0
Ingresar un valor para NOTA
SI NOTA >= 7
      muestra por pantalla “APROBADO”
SINO
      muestra por pantalla “REPROBADO”
FINSI
fin
ESTE ALGORITMO TIENE EN EL PASO 4 UNA ESTRUCTURA
CONDICIONAL DOBLE, YA QUE CUANDO LA CONDICIÓN RESULTA
VERDADERA REALIZA DETERMINADAS ACCIONES, Y SI RESULTA
FALSA REALIZA OTRAS DIFERENTES.
Problema
Escribir un algoritmo que, ingrese varias calificaciones del 1 al 10, ingrese una
categoría para cada rango de calificación que se indica a continuación.
Calificación de 1 a 4 = “REPROBADO”
Calificación mayor a 4 y menor o igual a  7 = “REGULAR”
Calificación mayor a 7  y menor o igual a 8 = “BUENO”
Calificación mayor a 8 y menor o igual a 9 = “MUY BUENO”
Calificación mayor a 9                                     = “EXCELENTE”
Al finalizar, deberá mostrar por pantalla
Total de notas ingresadas
Total de alumnos de la categoría REPROBADOS
Total de alumnos de la categoría REGULAR
Total de alumnos de la categoría BUENO
Total de alumnos de la categoría MUY BUENO
Total de alumnos de la categoría EXCELENTE
Algoritmo para resolverlo
inicio.
Definir variable NOTA= 1, ALU, REP, REG, BUE, MBUE, EX = 0
MIENTRAS NOTA >= 1
     Ingresar un valor para NOTA
 CASOS
CASO NOTA = 0
     ir a fin casos
CASO NOTA <= 4
     REP = REP + 1
     ALU = ALU + 1
CASO NOTA <= 7
     REG =REG + 1
     ALU = ALU + 1
CASO NOTA <= 8
     BUE =BUE + 1
    ALU = ALU + 1
CASO NOTA <= 9
    MBUE = MBUE + 1
     ALU = ALU + 1
CASO NOTA <= 10
    EX = EX + 1
     ALU = ALU + 1
FINCASOS
FINMIENTRAS
MUESTRA POR PANTALLA
TOTAL DE ALUMNOS CALIFICADOS , ALU
TOTAL DE ALUMNOS EXCELENTES, EX
TOTAL DE ALUMNOS MUY BUENOS , MBUE
TOTAL DE ALUMNOS BUENOS, BUE
TOTAL DE ALUMNOS REGULARES, REG
TOTAL DE ALUMNOS REPROBADOS, REP
fin
ESTE ALGORITMO TIENE EN EL PASO 3 AL 6 UNA ESTRUCTURA
CONDICIONAL ITERATIVA, DE LOOP O RULO YA QUE MIENTRAS
QUE LA CONDICIÓN RESULTA VERDADERA REALIZA
DETERMINADAS ACCIONES.
ADEMÁS TIENE EN EL PASO   5 UNA ESTRUCTURA
CONDICIONAL MÚLTIPLE  – ESTA ESTRUCTURA PERMITE
EVALUAR VARIAS CONDICIONES. LA INSTRUCIÒN LAS EVALUARÀ
EN EL ORDEN QUE SE INDIQUEN Y PARA LA PRIMERA QUE SEA
VERDADERA REALIZARÁ LAS ACCIONES INDICADAS Y LUEGO IRÁ
AL FINAL DE LA INSTRUCCIÓN. En el ejemplo anterior, para una
NOTA= 3, evaluará la 1º condición, NOTA= 0 FALSA, buscará en
la siguiente NOTA <= 4 VERDADERA, luego irá al final de la
instrucción.

También podría gustarte