Upload
arcadenoemr
View
48
Download
0
Tags:
Embed Size (px)
Citation preview
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Procesos y Pseudocódigos
Técnico en Sistemas
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
Realizar un algoritmo que calcule la edad de una persona.
1
2
3
4
5
6
7
8
uno_calcular_edad_de_una_persona
;
num1;
;
num2;
resultado<- num2-num1;
, resultado, ;
Proceso
Escribir
Leer
Escribir
leer
Escribir
FinProceso
'digite su año de nacimiento'
'digite el año actual'
'su edad es:' 'años'
Proceso
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
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.
Proceso
1 dos_presupuesto_hospital
2
3
4
5
6
7
8
9
10
11
Proceso
Escribir ;
Leer
Escribir
Escribir
Escribir
Escribir
FinProceso
'Ingrese presupuesto anual'
'El presupuesto para las siguientes áreas es:'
'area de ginecologia $'
'area de traumatologia $'
'area de pediatria $'
num1;
resultado1<-num1*40/100;
resultado2<-num1*30/100;
resultado3<-num1*30/100;
, resultado1;
, resultado2;
, resultado3;
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
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%.
Proceso
1 res_ganancia_de_producto
2
3
4
5
6
7
Proceso t
Escribir
Leer
Escribir
FinProceso
'digite el valor del producto';
'Precio Valido al Publico $ : '
num1;
resultado<- num1*30/100;
resultado2<- num1+resultado;
, resultado2
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
Un alumno desea saber cuál será su promedio general en las tres materias más difíciles que cursa y cuál 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 siguiente 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 siguiente manera:
Examen 85%Promedio de tareas 15%En esta materia se pidió un promedio de tres tareas..
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
Proceso
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
1 cuatro_promedio_general_alumno23456789101112131415161718192021 22232425262728 293031323334353637383940414243
ProcesoEscribirEscribirLeerEscribirLeerEscribirleerEscribirLeer
EscribirEscribirLeerEscribirleerEscribirleer
EscribirEscribirLeerEscribir leerEscribirleerEscribirLeer
Escribir EscribirEscribirEscribir
FinProceso
; ;
num1; ;
num2; ;
num3; ;
num4;resultado1<-num1*90/100;resultado2<-(num2+num3+num4)/3*(10/100);resultado3<-resultado1+resultado2;
; ;
num10; ;
num20; ;
num30;resultado10<-num10*80/100;resultado20<-(num20+num30)/2*20/100;resultado30<-resultado10+resultado20;
; ;
num100;;
num200; ;
num300; ;
num400;resultado100<-num100*85/100;resultado200<-(num200+num300+num400)/3*15/100;resultado300<-resultado100+resultado200;
, resultado3; , resultado30; , resultado300;
'matemáticas''Nota examen'
'Nota tarea 1'
'Nota tarea 2'
'Nota tarea 3'
'física''Nota examen'
'Nota tarea 1'
'Nota tarea 2'
'Química''Nota examen'
'Nota tarea 1'
'Nota tarea 2'
'Nota tarea 3'
'Sus notas finales son: ''matemáticas: ' 'física: ''química: '
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
Diagrama de flujo
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
1
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
Diagrama de flujo
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
1
2
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
Diagrama de flujo
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
3
2
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
Diagrama de flujo
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
3
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara sisu promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
Proceso
12345678910111213141516
aprobar_reprobar ; num1; num2; num3; resultado<-(num1+num2+num3)/3; resultado; resultado>69 Entonces ; ;
ProcesoEscribirLeerleer leer
EscribirEscribirSi
EscribirSino
EntoncesEscribir
FinSi
FinProceso
'digite sus notas'
'su promedio es: '
'aprobado'
'reprobado'
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cuál será la cantidad que pagara una persona por su compra?
Proceso
1 descuento_por_compras2345678910111213141516
ProcesoEscribirLeerSi
EscribirEscribirEscribir
SinoEscribir
FinSi
FinProceso
'; num1; num1>999 Entonces resultado<-num1*20/100 resultado2<-num1-resultado ,resultado2;
'valor de la compra $ :
'Valor con descuento del 20%: ''$''vuelva pronto'
'No hay descuento'
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguientemanera:
Si trabaja 40 horas o menos se le paga $16 por hora.
Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.
Proceso
1 salario_obrero23456789101112131415
ProcesoEscribirleer
Si
EscribirSino
EscribirFinSi
FinProceso
; num1; base<-40 num1<40 Entonces resultado<-num1*16; ,resultado; resultado2<-num1-base; resultado3<-resultado2*20; resultado4<-base*16; resultado5<-resultado3+resultado4; ,resultado5;
'N° de horas trabajadas en la semana?'
'su salario es : $ '
'su salario es : $ '
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
Hacer un algoritmo que imprima el nombre de un artículo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves).
Proceso
1 Descuento_con_clave234567891011121314151617181920212223242526
Proceso
EscribirleerEscribirLeer
Si EntoncesEscribirSino
EscribirFinSiSi EntoncesEscribir Sino
EscribirSi Entonces
EscribirSino
EscribirFinSiFinSi
FinProceso
clave1<- clave2<- ; num1; ; num2; resultado<-num2* / ; resultado1<-num2* / ; num1> ; ; num1=clave1 ', num2-resultado; ; num1=clave2 ,num2-resultado1 ;
12
10 10020 100
2
'Clave de descuento'
'Precio original'
'codigo no valido'
' '
'precio con descuento: $
' '
'precio con descuento: $'
' '
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
Calcular el total que una persona debe pagar en una llantera, si el precio de cadallanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.
Proceso
1 descuento_de_llantas2345678 9101213
ProcesoEscribir leer
Si Entonces
EscribirSino
EscribirFinSi
FinProceso
; num1; base<- num1<base resultado<-num1* ; ,resultado;
resultado1<-num1* ; ,resultado1;
'N° de llantas adquiridas'
'el valor de las llantas es de $ :'
'el valor de las llantas es de $ : '
5
800
700
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Planteamiento
Crear el proceso que me permita determinar de 3 números ingresados por el usuario, cual es el menor. Crear el proceso que me permita determinar de 3 números ingresados por el usuario, cual es el mayor.
Proceso
1 23456789101112131415161718192021222324252627
Proceso MenoresDimensionEscribir LeerPara Hasta Hacer
EscribirLeer
FinParaSi Entonces
Sino
FinSiPara Hasta HacerSi Entonces
Sino Si Entonces
FinSiFinSi
FinParaEscribir
FinProceso
datos[ ]; ; n; i<-1 n , i , ; datos[i]; datos[ ]<datos[ ] men1<-datos[ ]; men2<-datos[ ]; men1<-datos ]; men2<-datos[ ]; i<- n datos[i]<men1 men2<-men1; men1<-datos[i]; datos[i]<men2 men2<-datos[i]; men1;
10
1 212
[21
3
'Ingrese la cantidad de datos:'
"Ingrese el numero " " : "
"El menor es: ",
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Proceso
1 Menores23456789101112131415161718192021222324252627
ProcesoDimensionEscribir LeerPara Hasta Hacer
EscribirLeer
FinParaSi Entonces
Sino
FinSiPara Hasta HacerSi Entonces
Sino Si Entonces
FinSiFinSiFinParaEscribir
FinProceso
datos[ ]; ; n; i<-1 n , i , ; datos[i]; datos[ ]>datos[ ] may1<-datos[ ]; may 2<-datos[ ]; may 1<-datos ]; may 2<-datos[ ]; i<- n datos[i]> may 1 may 2<- may 1; may 1<-datos[i]; datos[i]> may 2 may 2<-datos[i]; may 1;
10
1 212
[21
3
'Ingrese la cantidad de datos:'
"Ingrese el numero " " : "
"El mayor es: ",
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas
SENA SERVICIO NACIONAL DE APRENDIZAJE
REGIONAL GUAVIARE
Diagrama de flujo
ecni coi st emas