actividad 3
ESTRUCTURA DE DECISIÓN LÓGICA
Es un mecanismo que permite verificar el valor lógico de una pregunta, si la pregunta es verdadera se ejecuta un bloque de instrucciones y si es falsa se ejecuta otro bloque de instrucciones en caso de que exista. Estas instrucciones se pueden componer de una instrucción simple o de una instrucción compuesta. En la instrucción simple solo se usa la opción verdadera de la condición mientras que en la instrucción compuesta se utiliza su componente de lo contrario. Estas estructuras se pueden implementar de forma anidada esto quiere decir que dentro de una condición se puede tener una o más condiciones
ESTRUCTURA DE DECISIONES SIMPLES Y COMPUESTAS
La estructura de decisión permita instruir al computador para que ejecute ciertas acciones (instrucciones) según alguna condición.
Algoritmo salirio
//Elaborar un algoritmo que lea el salario actual de un empleado
//y que calcule e imprima el nuevo salario de acuerdo a la siguiente condición:
//si el salario es menor que 1000000 pesos, aumentar el 10%; sino no hacer el aumento.
//DATOS DE ENTRADA
escribir "ingresar el nombre del empleado"
leer nombre
escribir "ingrese el salario mensual"
leer salact
//calculo o procesos
Si salact<1000000 Entonces
au<-salact*0.1
SiNo
au<-salact*0.1
nuesal <-salact+au
Fin Si
nuesal<-salact+au
//DATOS DE SALIDA
escribir "nombre del empleado es: ",nombre
escribir "salario actual es: ", salact
escribir "el aumneto fue de: ",au
escribir "el nuevo salario es: ", nuesal
FinAlgoritmo

#elaborar un algoritmo que lea el salario actual de un empleado
#y que calcule e imprima el nuevo salario de acuerdo a la siguiente condición:
#si el salario es menor que 1000000 pesos, aumentar el 10%;
#sino no hacer el aumento.
#inicializacion de variables
salact=0
au=0
nuesal=0
#DATOS DE ENTREDA
nom=input("ingresar el nombre del empleado: ")
salact=float(input("ingresar el salario actual: "))
#CALCULOS O PROCESOS
if(salact<1000000) :
au=salact*0.1
else:
au=0
nuelsa=salact+au
#DATOS DE SALIDA
print("nombre del empleado es: ",nom)
print("salario actual es: ",salact)
print("el aumento del salario fue: ",au)
print("el nuevo salario es: ",nuesal)

Algoritmo estado_civil_casos
//Elaborar un programa que lea el Nombre y el estado civil de una persona el cual está codificado así:
//1=Soltero, 2=Casado, 3=Separado, 4=Unión libre, 5=Viudo.
//Debe imprimir el nombre de la persona y la descripción del estado civil.
//Realizar el análisis
//datos de entrada
Escribir "nombre"
Leer nom
Escribir "estado civil:1=Soltero,2=Casado,3=Separado,4=Unión libre,5=Viudo"
Leer ec
Segun ec Hacer
1:
Escribir nom, " soltero"
2:
Escribir nom, " casado"
3:
Escribir nom, " separado"
4:
Escribir nom, " union libre"
5:
Escribir nom, " viudo"
de otro Modo:
Escribir "estado civil no valido, debe ser:1=Soltero,2=Casado,3=Separado,4=Unión libre,5=Viudo"
Fin Segun
FinAlgoritmo

Ejercicio
Elabore un programa que lea el nombre, el lugar donde vive: 1=sur, 2=norte, 3=oriente, 4=occidente y el tipo de medio de transporte que utiliza codificado de la siguiente manera 1=bus, 2=colectivo, 3=chivero, 4=metro, 5=moto.
si la ruta es 1 debe evaluar en que tipo de transporte se desplaza e imprimir su nombre decirle que vive en el sur del Valle del Aburra y el tipo de transporte que utiliza; para las demás zonas simplemente imprimir el nombre y la zona donde vive, ambos se deben de evaluar con estructura "Casos".
Presentarlo en PsINT y Phyton Tutor
Algoritmo transporte
// Elabore un programa que lea el nombre, el lugar donde vive:
// 1=sur, 2=norte, 3=oriente, 4=occidente y el tipo de medio de transporte que utiliza codificado de la siguiente manera
// 1=bus, 2=colectivo, 3=chivero, 4=metro, 5=moto.
// datos de entrada
Escribir 'nombre'
Leer nom
Escribir 'lugar donde vive:1=sur,2=norte,3=oriente,4=occidente'
Leer viv
Escribir 'ruta de transporte:1=bus,2=colectivo,3=chivero,4=metro,5=moto'
Leer rutra
// procesos
Según viv Hacer
1:
Escribir nom, ' sur'
Según rutra Hacer
1:
Escribir nom, ' usted vive en el sur y su ruta de transporte es bus'
2:
Escribir nom, ' usted vive en el sur y su ruta de transporte es colectivo'
3:
Escribir nom, ' usted vive en el sur y su ruta de transporte es chivero'
4:
Escribir nom, ' usted vive en el sur y su ruta de transporte es metro'
5:
Escribir nom, ' usted vive en el sur y su ruta de transporte es moto'
De Otro Modo:
Escribir 'ruta de transporte, debe ser:1=bus,2=colectivo,3=chivero,4=metro,5=moto'
FinSegún
2:
Escribir nom, ' norte'
3:
Escribir nom, ' oriente'
4:
Escribir nom, ' occidente'
De Otro Modo:
Escribir 'lugar donde vide, debe ser:1=bus,2=colectivo,3=chivero,4=metro,5=moto'
FinSegún
FinAlgoritmo
