Académique Documents
Professionnel Documents
Culture Documents
TRABAJO COLABORATIVO N 2
PRACTICAS DE PROGRAMACION
PRESENTADO POR:
OSBALDO CALDERON
JHON JAIRO ORDO
ANGELA BUITRAGO MUOZ
INGRYTH KATERINE DEVIA ESCOBAR
HECTOR JAVIER MEDINA PINZON
TUTOR:
LUIS ALFREDO ALVAREZ ESCALANTE
GRUPO:
301303_101
OBJETIVOS
Desarrollar la segunda unidad con la finalidad de adquirir conocimiento de trminos,
procesos y saber desarrollar por medio de pasos lgicos problemas y situaciones que se
plantean en nuestros ambientes laborales, con la finalidad de alcanzar la solucin optima
OBJETIVOS GENERALES
Obtener un detallado conocimiento sobre lo que es un Algoritmo. Sus partes, como nos
ayuda este para la resolucin de un problema, aprender a desarrollar un pseudocdigo e
identificar sus partes.
OBJETIVOS ESPECFICOS
Analizar un problema.
Conocer que es un algoritmo.
Identificar las partes de un algoritmo.
Identificar las variables y constantes de un problema.
Organizar diagramas de flujo.
Identificar los procesos y toma de decisiones de un diagrama de flujo.
Desarrollar un pseudocdigo.
Identificar las estructuras de seleccin.
DESARROLLO DE ACTIVIDAD 10
TALLER DE EJERCICOS:
Primera Fase:
1) Realizar un diagrama de flujo, que permita determinar en una lista los pasos para ir al
cine con el novio o la novia.
Rta: Anlisis
Problema: invitar a la novia a cine.
Especificaciones de entrada: llamar a la novia, hacer invitacin.
Especificaciones de salida: fijar lugar, fijar hora, encuentro en el lugar fijado,
compra de boletas, ingreso a la sala de cine.
Diagrama de flujo
INVITAR A LA NOVIA AL CINE
Inicio
Llamar a la novia
si
Fijar lugar
Fijar hora
Acepta
no
Despedida
Encuentro
Seleccin de
pelcula
Compra de volteas
Ingreso a la sala
Fin
2) Realizar un algoritmo donde se indique los pasos para realizar un plato tpico de la
regin.
Rta: Anlisis
Problema: elaboracin de plato tpico Sancocho de gallina.
Especificaciones de entrada: Comprar la gallina, ingredientes y buscar la lea
Especificaciones de salida: Servir un apetitoso plato de sancocho
SI
Tengo
un chef
NO
Pelar la gallina, los
pltanos, las
papas,
Llamarlo
Preparar el
fogn de lea
Poner a cocinar
los ingredientes
El se encargara de
hacer el plato tpico
Servir para
comer
Fin
El servir el plato
tpico
Preparar los
implementos de aseo
SI
NO
Hay
entrenador
es de
elefantes
Llamarlos
Echarle abundante
agua
Restregar todo su
cuerpo
Ellos baaran el
elefante
Enjuagar nuevamente
con agua
Fin
-Pedimos el nmero
-Se ha terminado
Prueba escritorio:
Cuadrado= a*a= 3x3=9
a es el nmero 9
Escriba
(El
es:
Cuadrado=
Finresultado
a*a
cuadrado)
INICIO
INICIO
LEA
LEA
a>= 0
LEA
LEA
numero
numero positivo
positivo
LEA
LEA
numero
numero negativo
negativo
FIN
FIN
PRUEBA DE ESCRITORIO
a
a>=0
a<0
.
positivo
2
negativo
-5
Inicio
Lea: m metros
Cm= m*100
Km= m*0,001
Pies= m*3,281
Pulgadas= m*39,37
Imprima
(cm, km, pies, pulgadas)
Fin
INICIO
INICIO
LEA
LEA tt
EN
EN C
C
CONVERTIR
CONVERTIR
tt de
de C
C en
en F
F
F
F == ((t
((t ** 9/5)
9/5) +32)
+32)
LEA
LEA tt EN
EN F
F
FIN
FIN
PRUEBA DE ESCRITORIO
C
conversin de C a
20
((t * 9/5) + 32)
20
68
S=M
Si
Pi, r, h, rea,
Volumen
Escriba
Pi=3,1416, r, h
Lea: pi, r, h
Imprima rea
Imprima volumen
Fin
NC=Si
VP=VALOR PRESTAMO,
INM, INT
LEER VP
INM=VP*1.8%
INT=INM*12
INT
FIN
A, C, B
LEER A, B, C
si
AB
no
si
BC
A, B, C
si
B, A, C
AC
no
si
BC
B, C, A
no
C, B, A
FIN
INICIO
VT=VENTA=0
COM=COMISION=0
LEER VT
no
VT1000
no
COM=VTA*3%
COM
FIN
si
COM=VTA*5%
13)
INICIO
Categori
a=
ejecutivo
si
FIN
no
Categora
=
sindicaliza
no do
Categora =
confianza
si
Print
salario=salario*1,20%
si
no
Categora =
alto directivo
si
Print Salario = salario *
1,05%
14) Desarrollar una diagrama que permita con dos nmeros, simular una
calculadora (+,- ,/,*), se debe leer los nmeros y la operacin a realizar.
Rta:
INICIO
LEER A, B
A=5
B=3
S=8
R=2
M=15
D=5/3
S, R, M, D
S=A+B
R=A-B
M=A*B
D=A/B
S, R,
M, D
FIN
Algoritmo de pagos
VAR
# de horas, TH, SALARIO, TOTAL PAGO: ENTERO;
INICIO
ESCRIBA (POR FAVOR INGRESEEL # DE HORAS DEL
TRABAJADOR Y ES SALARIO DE CADA HORA);
6. LEA (# DE HORAS , SALARIO);
7. SI (# DE HORAS) > 40 HORAS ENTONCES
8. TH=(SALARIO * 50%);
TOTAL PAGO = ((TH + SALARIO * # DE HORAS));
9. SI NO
TOTAL PAGO = (SALARIO * # DE HORAS)
10. FINALIZA EL CICLO Y/O FIN_SI
11. ESCRIBA (EL RESULTADO ES:, TOTAL PAGO)
12. FIN
Prueba de escritorio
# DE HORAS (# de horas)
TOTAL PAGO
3000
5*3000=15000
45
3000
(1500+3000)*45
40
3000
40*3000=120000
TH SI >40
TH=3000*50%=1500
TP=(1500+3000)*45
TP=2025
SEGFALTA
60
400
40
6,66666
500
20
8,33333
(1
0,66666) *
60 = 20
seg.
(1 0,333)
* 60 = 40
ESCRIBA
NO HAY SEGUNDOS
FALTANTES
400 seg. son 6 minutos 40
seg. y le haran falta 20
segundos para completar los
7 minutos
500 seg. Son 8 minutos 20
seg. Y le harian falta 40
segundos para completar los
8 minutos.
1. ALGORITMO NOTAS
2. VAR
NOTA
3.0 SI SUMA
NO
SUM
SUMA=0+2.0
2.0
4.0
SUMA=0+4.0
3.6
SUMA=4.0+3.6
3.9
SUMA=7.6+3.9
J
1
SUMA=11.5
Rta:
1. ALGORITMO ARTICULOS
2. VAR
3. PRECIO, CANT: ENTERO, DESC, IVA, VTOTAL:REAL;
4. INICIIO
5. ESCRIBA(POR FAVOR DIGITE EL VALOR DEL ARTICULO);
6. LEA (PRECIO);
7. ESCRIBA (POR FAVOR DIGITE LA CANTIDAD A VENDER);
8. LEA (CANT);
9. SI ARTIC >50.000
10. DESC=PRECIO*5%;
11. IVA=(PRECIO-DESC)*16%;
12. VTOTAL=((IVA+PRECIO)*CANT);
13. SI_NO
14. IVA=(PRECIO*16%)
15. VTOTAL=((IVA+PRECIO)*CANT)
16. FIN_SI
17. FIN
Prueba de escritorio
PRECIO
CANT
DESC
IVA
VTOTAL
30.000
4.800
34.800
60.000
3000
9.120
66.120
Prueba de escritorio
M
1
2
3
4
5
6
7
8
9
R
5
10
15
25
30
35
40
45
50
PRUEBA DE ESCRITORIO
J
K
R
1
1
1
2
1
2
3
1
3
.
.
.
.
0
1
2
2
2
2
4
3
2
6
.
.
1
9
9
.
.
.
9
9
81
Prueba de escritorio
1. SB=480.000
ES=1
I=480.000*10%
I=48.000
SUM =480.000
SEM=480.000+48.000=528.000
I=0
2. 435.000
EM=1
I=455.000+20%
I=97.000
SUMA=435.000
SEM=435.000+97.000=532.000
I=0
SIEG=532.000
3. 635.000
ED=2
I=635.000*10%=63.500
SUM=480.000+635.000=1.115.000
SEM=635.000+63.500=698.500
I=0
8. La serie fibonacci es un ejercicio interesante, el cual se construye a
partir de los dos primeros nmeros que son el 0 y 1, y a partir de ah se
construye la serie ejemplo: 0,1, 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55..
Desarrollar un algoritmo que permita, calcular n nmeros de esta serie.
Rta:
1.
2.
3.
4.
5.
ALGORITMO FIBONACI
VAR
F, SUMA, N, I, ENTERO;
INICIO
ESCRIBA (POR FAVOR DIGITE EL NUMERO PARA REALIZAR LOS
CLCULOS)
6. LEA (N);
7. SUMA =1; F=0
8. ESCRIBA (LA SECUENCIA DE NMEROS FIBONACI SON,F)
9. PARA (( I = 1 HASTA N HACER ) ;
10. F = SUMA + F ;
11. ESCRIBA ( LA SECUENCIA DE NUMERO FIBONACI SON ; F)
12. SUMA = F SUMA ;
13. FIN PARA
14. FIN
Prueba de escritorio Escriba
0 , 1 , 2 ,3 ,4 ,5 ,6 ,7 ,8, 9,30
I
30
SUMA
1
2
3
4
5
6
7
8
9
-
1
0
1
1
2
3
5
8
13
-
F
0
1
1
2
3
5
8
13
21
-
30
Algoritmo votacin
Var
Prueba de escritorio
Inicio
Escriba( por favor digite el nmero de personas a encuestar);
Lea( numero de personas);
Para I = 1 hasta nmero de personas hacer
Escriba (va a votar);
9. Lea (voto)
10. Lea (voto)
11. Si voto = si
12. Escriba ( cuales el partido porque va a votar);
13. Lea( partido )
14. Si partido = L liberal;
15. P1 = P1 + 1
16. Si _ No Si 2
17. Partido = conservador
18. P2 = P2+ 1
19. Si _ No Si
20. Partido = independiente
21. P3 = P3+ 1
22. Si _No fin
23. F = F+ 1
24. Si _No
25. G= G+ 1
26. Fin si
27. Fin para
Prueba de escritorio
N
I
30
SUMA
1
2
3
4
5
6
7
8
9
-
1
0
1
1
2
3
5
8
13
-
F
0
1
1
2
3
5
8
13
21
-
30
10. Hacer un algoritmo que calcule e imprima el costo de un terreno rectangular,
teniendo como datos la anchura y longitud en metros, y el costo del metro
cuadrado.
Rta:
Inicio
Variables ancho, largo, costo: entero
Imprima ('Digite ancho');
Lea (ancho);
Imprima ('digite Largo');
Lea (largo);
Imprima ('costo');
Lea (costo);
Operacin r=ancho*largo
Operacin ct=r*costo
Imprima ('el costo del terreno es:'ct)
Fin
CONCLUSIONES
utilizados
para
BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Software_libre
http://www.um.es/atica/softla/que-es.php
http://www.conozcasuhardware.com