Procesos y Pseudocodigos SIN

29
SENA SERVICIO NACIONAL DE APRENDIZAJE REGIONAL GUAVIARE Procesos y Pseudocódigos Técnico en Sistemas

TAGS:

Transcript of Procesos y Pseudocodigos SIN

Page 1: Procesos y Pseudocodigos SIN

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Procesos y Pseudocódigos

Técnico en Sistemas

Page 2: Procesos y Pseudocodigos SIN
Page 3: Procesos y Pseudocodigos SIN

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

Page 4: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 5: Procesos y Pseudocodigos SIN

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;

Page 6: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 7: Procesos y Pseudocodigos SIN

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

Page 8: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 9: Procesos y Pseudocodigos SIN

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..

Page 10: Procesos y Pseudocodigos SIN

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: '

Page 11: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

Diagrama de flujo

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

1

Page 12: Procesos y Pseudocodigos SIN

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

Page 13: Procesos y Pseudocodigos SIN

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

Page 14: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

Diagrama de flujo

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

3

Page 15: Procesos y Pseudocodigos SIN

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'

Page 16: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 17: Procesos y Pseudocodigos SIN

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'

Page 18: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 19: Procesos y Pseudocodigos SIN

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 : $ '

Page 20: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 21: Procesos y Pseudocodigos SIN

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: $'

' '

Page 22: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 23: Procesos y Pseudocodigos SIN

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

Page 24: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 25: Procesos y Pseudocodigos SIN

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: ",

Page 26: Procesos y Pseudocodigos SIN

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: ",

Page 27: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 28: Procesos y Pseudocodigos SIN

Procesos y PseudocódigosProcesos y PseudocódigosTécnico en SistemasTécnico en Sistemas

SENA SERVICIO NACIONAL DE APRENDIZAJE

REGIONAL GUAVIARE

Diagrama de flujo

Page 29: Procesos y Pseudocodigos SIN

ecni coi st emas