Вы находитесь на странице: 1из 61

Aplicar principios de programacin en la solucin de problemas.

4 A de Informtica

2013

Aplicar principios de programacin en la solucin de problemas.

Centro de Estudios Tecnolgicos industrial y de servicios No. 129


Rmulo Cullar Villafranca

Submdulo:

Aplicar principios de programacin en la solucin de problemas.


Profesor:

Lic. Jos Antonio Hernndez.


Alumno:

Jess Elas Ramos Sarmiento


4 A de Informtica

4 A de Informtica

2013

Aplicar principios de programacin en la solucin de problemas.

ndice
Primer Parcial Pgina Ejercicio 1.- Cervezas por persona...-5Ejercicio 2.- Total a pagar por cercar un terreno-7Ejercicio 3.- Promedio de tres parciales...-9Ejercicio 4.- Das en reunir dinero...-11Ejercicio 5.- Pago semanal de un empleado.-13Ejercicio 6.- Edad de Blanca y Baldo..-16Ejercicio 7.- Dinero que le tocara a cada hermano..-18Ejercicio 8.- Contador de Hombres y Mujeres...-20Ejercicio 9.- Promedio de edad de mujeres de 4 A-23Ejercicio 10.- mujeres que terminaron la secundaria y Hombres mayores de 40 aos que trabajan..-26Ejercicio 11.- Cuantos alumnos tienen ms de 14 aos o menos de 18..-30Ejercicio 12.-Examen...-33Segundo Parcial Ejercicio 13.- Contador de artculos en la TEX-MEX..-36Ejercicio 14.- Dados tres nmeros diferentes determinar el mayor.....-41Ejercicio 15.- Dados tres nmeros diferentes o iguales determinar el mayor....-45Ejercicio 16.- Contador de alumnos, total de hombres, total de mujeres, total de alumnos por especialidad..-50Ejercicio 17.- Ejemplo de vector.....-55Ejercicio 18.- Ejemplo de Matriz.....-56Examen....-57Tercer Parcial Ejercicio 19.Ejercicio 20.Ejercicio 21.Ejercicio 22.Ejercicio 23.Ejercicio 24.Ejercicio 25.Ejercicio 26.Ejercicio 27.Ejercicio 28.Ejercicio 29.-

4 A de Informtica

2013

Aplicar principios de programacin en la solucin de problemas.

4 A de Informtica

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 1
Un seor realizara una gran fiesta para ver los partidos del mundial del 2014, comprara cervezas e invitara a todos sus amigos y a algunos del personal del oxxo por haberle hecho un descuento en todas sus compras y desea saber cuntas cervezas le tocara a cada persona.

1. - Definir el problema
Cuntas cervezas le tocara a cada persona?

2. - Anlisis del problema


E TCC, TPI P CxP= TCC / TPI S CxP

3. - Algoritmo
1. Inicio 2. Leer TCC, TPI 3. CxP= TCC / TPI 4. Imprimir CxP 5. Fin

4. -Diagrama de flujo
Inicio

TCC, TPI

CxP= TCC / TPI

CxP

Fin
4 A de Informtica 2013

Aplicar principios de programacin en la solucin de problemas.

5. -Pseudocdigo /*Variables*/ Int TCC, TPI, CxP /*Entrada*/ Leer Total de cervezas compradas, TCC Leer Total de personas invitadas, TPI /*Proceso*/
340 480 40 34

CxP= TCC / TPI /*Salida*/ Imprimir Cerveza por persona, CxP

6.- Prueba de escritorio TCC 480 340 7. -Programa TPI 40 34 CxP 12 10

4 A de Informtica

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 2
Un seor tiene un terreno en la colonia bella vista sur, por el lado derecho colinda con el terreno del Sr. Gmez al lado izquierdo con el de la Sra. Prez y al fondo con el del Sr. Hernndez. Desea cercar su terreno Cunto pagara? si le cobran $100.00 por metro de cerca.

1. - Definir el problema
Total a pagar por toda la cerca

2. - Anlisis del problema


E Pm, Tm P Tp = Pm [2(L) + 2(A)] S Tp

3. - Algoritmo
1. Inicio 2. Leer Pm, Tm 3. Tp = Pm [2(L) + 2(A)] 4. Imprimir Tp 5. Fin

4. - Diagrama de flujo
Inicio

Pm, Tm

Tp = Pm [2(L) + 2(A)]

Tp

Fin

4 A de Informtica

2013

Aplicar principios de programacin en la solucin de problemas.

5. - Pseudocdigo
/*Variables*/ float Pm, L, A, Tp /*Entrada*/ Leer precio por metro, Pm Leer largo, L Leer ancho, A /*Proceso*/
100 38 45 30 22 20 15

Tp = Pm [2(L) + 2(A)] /*Salida*/ Imprimir Total a pagar, Tp

6. - Prueba de escritorio Pm 100

L 30 45 38

A 15 20 22

Tp 9000 13000 12000

7. -Programa

4 A de Informtica

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 3
A un alumno de la clase de informtica le hacen entrega de sus calificaciones de 1(8), 2(10) y 3(6) parcial, el quiere conocer el promedio.

1. - Definir el problema
Cul es el promedio de ese chico?

2. - Anlisis del problema


E 1P, 2P, 3P P PT= (1P+2P+3P) /3 S PT

3. - Algoritmo
1. Inicio 2. Leer 1P, 2P, 3P 3. PT= (1P+2P+3P) /3 4. Imprimir PT 5. Fin

4. - Diagrama de flujo

Inicio

1P, 2P, 3P

PT= (1P+2P+3P) /3

PT

Fin

4 A de Informtica

2013

Aplicar principios de programacin en la solucin de problemas.

5. -Pseudocdigo
/*Variables*/ float 1P, 2P, 3P, PT /*Entrada*/ Leer Primer parcial, 1P Leer Segundo parcial, 2P Leer Tercer parcial, 3P /*Proceso*/
898 9 7 10 8 10 6

PT= ( 1P + 2P + 3P ) /3 /*Salida*/ Imprimir Promedio total, PT

6. -Prueba de escritorio 1P 8 9 8 7. -Programa 2P 10 7 9 3P 6 10 8 PT 8 8.6 8.3

4 A de Informtica

10

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 4
Cuando vengo a la escuela en la casa me dan para gastar, de ah pago mi almuerzo (siempre almuerzo lo mismo) tiene das que quiero comprar un pantaln y una camisa, si junto lo que me sobra Cuntos das tardare para completar y comprrmelos?

1. - Definir el problema
Cuntos das tardare en reunir el dinero?

2. - Anlisis del problema


E PP, PC, DM, CCA P DS=DM-CCA D= (PP+PC)/DS S D

3. - Algoritmo
1. Inicio 2. Leer PP, PC, DM, CCA 3. DS=DM-CCA 4. D= (PP+PC) / DS 5. Imprimir D 6. Fin

4. - Diagrama de flujo
Inicio

PP, PC, DM, CCA

DS=DM-CCA D= (PP+PC) / DS
D

Fin

4 A de Informtica

11

2013

Aplicar principios de programacin en la solucin de problemas.

5. - Pseudocdigo
/*Variables*/ int PP, PC, DS, D, DM, CCA /*Entrada*/ Leer Cunto dinero te dan para gastar?, DM Leer Cunto cuesta el almuerzo?, CCA Leer Precio del pantaln, PP Leer Precio de la camisa, PC /*Proceso*/
50 20 30 27 14 15

DS =

DM

CCA
120 120 90 23 6 15

240 200 150

D= ( PP + PC /*Salida*/ Imprimir Das, D

DS

6. Prueba de escritorio DM 30 20 50 7. -Programa CCA 15 14 27 DS 15 6 23 PP 240 200 150 PC 120 120 90 D 24 53 10

4 A de Informtica

12

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 5
Un empleado desea saber cunto recibir de pago semanal considerando que le pagan por hora, le descuentan el 2% de IMSS, el 3% de ISR y le bonifican el 10% de su sueldo. Necesita saber cada monto.

1. - Definir el problema
Cunto recibir de su sueldo semanal y cuanto es el monto de cada porcentaje?

2. - Anlisis del problema


E PH, HT P SS= PH * HT IMSS= SS * .02 ISR= SS * .03 B= SS * .1 PT= SS (IMSS + ISR) + B S SS IMSS ISR B PT

3. - Algoritmo
1. Inicio 2. Leer PH, HT 3. SS= PH * HT 4. IMSS= SS * .02 5. ISR= SS * .03 6. B= SS * .1 7. PT= SS (IMSS + ISR) + B 8. Imprimir PT, IMSS, ISR, B 9. Fin

4. - Diagrama de flujo
Inicio

PH, HT

SS= PH * HT

1
4 A de Informtica 2013

13

Aplicar principios de programacin en la solucin de problemas. 1

IMSS= SS * .02

ISR= SS * .03

B= SS * .1

PT= SS (IMSS + ISR) + B


PT, IMSS, ISR, B, SS

Fin

5. Pseudocdigo
/*Variables*/ Int HT float PH, IMSS, ISR, B, SS /*Entrada*/ Leer Pago por hora, PH Leer Horas trabajadas, HT /*Proceso*/
22 18 25 46 40 60

SS= PH IMSS= ISR= B= PT=

* SS SS SS

HT * .02 * .03 * .1
20.2 14.4 30 30.3 21.6 45 101.2 72 150

1012 720 1500 1012 720 1500 1012 720 1500 1012 720 1500

SS

IMSS

ISR

4 A de Informtica

14

2013

Aplicar principios de programacin en la solucin de problemas. /*Salida*/ Imprimir Salario semanal, SS Imprimir IMSS, IMSS Imprimir ISR, ISR Imprimir Bonificacin, B Imprimir Pago total, PT

6. Prueba de Escritorio PH
25 18 22

HT
60 40 46

SS
1500 720 1012

IMSS
30 14.4 20.2

ISR
45 21.6 30.3

B
150 72 101.2

PT
1575 756 1062.7

7. Programa

4 A de Informtica

15

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 6
Blanca y Baldo suman sus edades y da un total de 48 aos, si la edad de Baldo es 5 veces la edad de Blanca, Qu edad tiene cada uno?

1. - Definir el problema
Qu edad tiene cada uno?

2. - Anlisis del problema


E P EB= (48/6) * 5 EBL= (48/6) S EB EBL

3. - Algoritmo
1. Inicio 2. EB= (48/6) * 5 3. EBL= (48/6) 4. Imprimir EB, EBL 5. Fin

4. - Diagrama de flujo
Inicio

EB= (48/6) * 5

EBL= (48/6)

EB, EBL

Fin

4 A de Informtica

16

2013

Aplicar principios de programacin en la solucin de problemas.

5. Pseudocdigo
/*Variables*/ Int EB, EBL /*Proceso*/ EB= (48/6) * 5 EBL= (48/6) /*Salida*/ Imprimir Edad de Baldo, EB Imprimir Edad de Blanca EBL

4 A de Informtica

17

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 7
En una casa viven 3 hermanos su papa les manda $7,500.00 cada mes para sus estudios, ellos desean saber cunto le tocara a cada uno?

1. - Definir el problema
Cunto dinero le tocara a cada uno?

2. - Anlisis del problema


E P DxH= 7500/3 S DxH

3. - Algoritmo
1. Inicio 2. DxH= 7500/3 3. Imprimir DxH 4. Fin

4. - Diagrama de flujo

Inicio

DxH= 7500/3

DxH

Fin

5. - Pseudocdigo
/*Variables*/ DxH /*Proceso*/ DxH= 7500/3 /*Salida*/ Imprimir Dinero por Hermano, DxH

4 A de Informtica

18

2013

Aplicar principios de programacin en la solucin de problemas.

7.-Programa

4 A de Informtica

19

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 8
En el grupo de 4 A deseamos saber cuntas mujeres y cuantos hombres hay?

1. - Definir el problema
Cuntas mujeres y cuantos hombres hay?

2. - Anlisis del problema


E sexo P S si sexo= 1 entonces CM CH= CH + 1 si no CM= CM + 1 Hay ms? Si Res= si ir a entrada

3. - Algoritmo
1. Inicio 2. Leer sexo 3. si sexo= 1 entonces CH= CH +1 Si no CM= CM +1 4. Preguntar Hay ms? Res 5. Si Res= si entonces ir a 2 6. Imprimir CH 7. Imprimir CM 8. Fin

4. - Diagrama de flujo
Inicio

sexo

Sexo= 1 F
CM= CM +1

CH= CH +1

Hay ms?

1 4 A de Informtica 20 2013

Aplicar principios de programacin en la solucin de problemas.


1

Res= 1 F CH, CM

Fin

5. Pseudocdigo
/*Programa contador de H y M*/ /*Inicio*/ /*Variables a utilizar*/ Int sexo, Res, CH, CM Res= 1 mientras (Res= 1) {
2 1 1 2

Leer cul es el sexo del alumno? 1=H, 2=M, sexo


2 1 0 2 1 0 1 0 + 1 1 0 + 1

Si sexo= 1 entonces CH= CH+1 Si no CM= CM + 1 Leer Hay ms? Res } /*Salida*/ Imprimir El total de Hombres, CH Imprimir El total de Mujeres, CM /*Fin del programa*/

6. Prueba de escritorio sexo 2 1 1 2

CM 2

CH 2

4 A de Informtica

21

2013

Aplicar principios de programacin en la solucin de problemas.

7.-Programa

4 A de Informtica

22

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 9
En el CETis 129 de San Fernando Tamaulipas se realizara una encuesta para conocer el promedio de edad de las mujeres del grupo de 4 A de la especialidad de Informtica.

1. - Definir el problema
El promedio de edad de las mujeres de 4 A

2. - Anlisis del problema


E sexo Edad P si sexo= 1 entonces CM =CM +1, EM= EM + Edad Hay ms? Res=1 entonces ir a entrada PE= EM/CM S PE

3. - Algoritmo
1. Inicio 2. Leer sexo, Edad 3. si sexo= 1 entonces CM =CM +1, EM= EM + Edad 4. Hay ms? Res= 1 ir a 2 5. PE= EM/CM 6. Imprimir PM 7. Fin

4. - Diagrama de flujo
Inicio

Sexo, Edad

Sexo= 1

CM= CM +1 EM= EM + Edad

F Hay ms?

1 4 A de Informtica 2013

23

Aplicar principios de programacin en la solucin de problemas.

Res= 1

PM= EM / CM

PM

Fin

5. Pseudocdigo
/*Programa para obtener promedio de edad de Mujeres*/ /*Variables*/ Int Sexo, Edad, Res Int EM, CM Float PM Res= 1 Mientras (Res= 1) { Leer cul es el sexo del alumno 1=H, 2=M, Sexo Leer Edad del alumno, Edad Si sexo= 1 entonces { CM= CM+1 EM= EM +Edad } Leer Hay ms? Res= } PE= EM / CM /*Salida*/ Imprimir Promedio de Edad, PE /*Fin*/

4 A de Informtica

24

2013

Aplicar principios de programacin en la solucin de problemas.

6. Prueba de escritorio Sexo 1 1 2 1 2 Edad 15 20 14 15 10 CM 3 EM 50 PE 16.6

7.-Programa

4 A de Informtica

25

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 10
En la Cd. De San Fernando Tamaulipas el INEGI desea realizar un censo de poblacin para saber lo siguiente Cuntas mujeres terminaron la secundaria Cuantos hombres mayores de 40 aos trabajan

1. - Definir el problema
Cuntas mujeres terminaron la secundaria Cuantos hombres mayores de 40 aos trabajan

2. - Anlisis del problema


E Sexo fem=1, masc=2 Edad Escolaridad prim=1, sec=2, prep=3 Trabaja si= 1, no= 2 P si sexo= 1 y grado= 2 entonces CMTS = CMTS + 1 si sexo= 2 y edad>40 y trabaja= 1 entonces CHT= CHT + 1 Hay ms? Si ir a entrada S CMTS CHT

3. - Algoritmo
1. Inicio 2. Leer sexo, Edad, Escolaridad, Trabaja 3. si sexo= 1 y grado= 2 Entonces CMTS= CMTS + 1 4. si sexo=2 y edad> 40 y trabaja= 1 entonces CHT= CHT + 1 5. Hay ms? Si ir a 2 6. Imprimir CMTS, CHT 7. Fin

4 A de Informtica

26

2013

Aplicar principios de programacin en la solucin de problemas.

4. Diagrama de flujo

Inicio

Sexo, Edad, Escolaridad, Trabaja

Si sexo= 1 y grado= 2

CMTS= CMTS +1

Si sexo= 2 y edad>40 y trabaja=1

CHT= CHT +1

F 2 Hay ms?

Res= 1

CMTS, CHT

Fin
4 A de Informtica 2013

27

Aplicar principios de programacin en la solucin de problemas.

5. Pseudocdigo /*Variables*/
Int Sexo, Edad, Escolaridad, Trabaja, Res, CMTS, CHT Res=1 Mientras (Res=1) {
1 2 1

Leer cul es el sexo de la persona fem=1, masc=2, Sexo


56 45 23

Leer cul es tu edad Edad


2 3 2

Leer cul es la escolaridad de la persona prim=1, sec=2, prep=3 Escolaridad


1 1 2

Leer Trabaja? Si=1, no=2, Trabaja Si sexo= 1 y grado= 2 entonces CMTS= CMTS + 1 si sexo= 2 y edad> 40 y trabaja= 1 entonces CHT= CHT + 1 Leer Hay ms? Res } /*Salida*/
2

Imprimir Mujeres que terminaron la secundaria, CMTS


1

Imprimir Hombres mayores de 40 aos y trabajan, CHT /*Fin*/

6. Prueba de escritorio Sexo Edad 1 23 2 45 1 56

Escolaridad 2 3 2

Trabaja 2 1 1

CMTS 2

CHT 1

4 A de Informtica

28

2013

Aplicar principios de programacin en la solucin de problemas.

7. Programa

4 A de Informtica

29

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 11
De un grupo de 20 alumnos saber cuntos tienen ms de 14 aos o menos de 18 aos.

1. - Definir el problema
Cuantos alumnos tienen ms de 14 aos o menos de 18 aos

2. - Anlisis del problema


E Edad P Repetir del 1 hasta 20 Si Edad>14 o Edad<18 Entonces CA= CA + 1 S CA

3. - Algoritmo
1. Inicio 2. Leer Edad 3. Repetir del 1 hasta el 20 Si edad> o edad<18 entonces CA= CA + 1 4. si sexo=2 y edad> 40 y trabaja= 1 entonces CHT= CHT + 1 5. siguiente 6. Imprimir CA 7. Fin

4 A de Informtica

30

2013

Aplicar principios de programacin en la solucin de problemas.

4. Pseudocdigo

Inicio CA
CA<20

CA= 0

Fin

CA = CA +1

Edad

1
Si edad>14 o edad<18

CA= CA +1

F 1

5. Pseudocdigo /*Variables*/ Edad, CA


Repetir 20 veces { Leer Edad del alumno, Edad Si edad>14 o edad<18 Entonces CA= CA + 1 Siguiente }

/*Salida*/
Imprimir Contador de Alumnos CA

6. Prueba de escritorio Edad 15 17


4 A de Informtica

CA 2

31

2013

Aplicar principios de programacin en la solucin de problemas.

7.- Programa

4 A de Informtica

32

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 12.- EXAMEN


De un grupo de 20 personas sacar el promedio de estatura. 1. - Definir el problema
Sacar el promedio de estatura del grupo

2. - Anlisis del problema


E Estatura P Repetir del 1 hasta PEST SEST = SEST + Estatura Siguiente PEST = SEST / 20 S 20

3. - Algoritmo
1. Inicio 2. Repetir del 1 hasta 20 3. Leer Estatura 4. SEST = SEST + Estatura 5. siguiente 6. PEST = SEST / 20 7. Imprimir PEST 8. Fin

4 A de Informtica

33

2013

Aplicar principios de programacin en la solucin de problemas.

4. Diagrama de flujo.

Inicio
PEST

C=0
C<20 C=c+1

PEST = SEST / 20
Estatura

Fin

SEST = SEST +Estatura

5. Pseudocdigo
/*Examen*/ /*Variables*/ Int c Float Estatura, SEst, Pest /*Inicio*/ c=0 Mientras (c < 20) { Leer Estatura
1.58 0 1 0 1 0 1.58 0 1.65 1.58

SEst = SEst + Estatura c = c +1 } PEst = SEst / 20 Imprimir Pest /*Fin*/

4 A de Informtica

34

2013

Aplicar principios de programacin en la solucin de problemas.

6. Prueba de escritorio C Estatura 1 1.58 2 1.65 3 1.56 4 1.68 20 1.65 7.- Programa

SEst 32.48

PEst 32.48/20=1.624

4 A de Informtica

35

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 13
En la ferretera TEX-MEX se desea saber de la venta diaria de n cantidad de artculos, lo siguiente: a) Cuantos artculos cuestan ms de $10.00 b) La venta total de artculos. 1. Definicin del problema. a) Cuantos artculos cuestan ms de $10.00 b) La venta total de artculos. 2. Anlisis del problema. E P PA si PA>10 entonces CA=CA+1 CAV=CAV+1 Hay ms? Res=si ir a entrada 3. Algoritmo 1.-Inicio 2.-Leer PA 3.-si PA>10 entonces CA=CA+1 4.-CAV=CAV+1 5.- Hay ms? Res= si ir a 2 6.-Imprimir CA, CAV 7.- Fin

S CA

4 A de Informtica

36

2013

Aplicar principios de programacin en la solucin de problemas.

4. Diagrama de flujo

Inicio

PA
PA>10
F CAV=CAV+1 V CA=CA+1

Hay ms?

Res=si
F

CA, CAV

Fin

4 A de Informtica

37

2013

Aplicar principios de programacin en la solucin de problemas.

5. Pseudocdigo. /*Programa contador de artculos*/ */Variables*/ Int CAV, CA, Res Float PA /*Inicio*/ Res=1 Mientras (Res=1) {
10 34 7 14

Leer Precio del Articulo, PA si PA>10 entonces {


32 1 0 210

CA=CA+1
32 1 0 3210

CAV=CAV+1 }
4 32 1 0 3210

sino CAV=CAV+1 Leer Hay ms? Res= } Imprimir Cantidad de artculos PA>10, CA Imprimir Cantidad de artculos vendidos, CAV /*Fin*/ 6. Prueba de escritorio PA 14 7 34 16

CA 3

CAV 4

4 A de Informtica

38

2013

Aplicar principios de programacin en la solucin de problemas.

7.- Programa

4 A de Informtica

39

2013

Aplicar principios de programacin en la solucin de problemas.

4 A de Informtica

40

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 14
Dados tres nmeros diferentes determinar cul es el mayor 1. Definicin del problema Dados tres nmeros diferentes determinar cul es el mayor

2. Anlisis del problema E P PN si PN>SN y PN>TN SN entonces NM=PN TN si SN>PN y SN>TN entonces NM=SN si TN>PN y TN>SN entonces NM=TN

S NM

3. Algoritmo 1.-Inicio 2.-Leer PN, SN, TN 3.- si PN>SN y PN>TN entonces NM=PN 4.- si SN>PN y SN>TN entonces NM=SN 5.- si TN>PN y TN>SN entonces NM=TN 6.- Imprimir NM 7.-Fin

4 A de Informtica

41

2013

Aplicar principios de programacin en la solucin de problemas.

4.-Diagrama de Flujo

Inicio

PN, SN, TN

PN>SN y PN>TN

NM=PN

F NM=SN

SN>PN y SN>TN

F NM=TN

TN>PN y TN>SN

Fin

4 A de Informtica

42

2013

Aplicar principios de programacin en la solucin de problemas.

5. Pseudocdigo /*Programa para determinar el nmero mayor*/ /*Variables*/ Int PN, SN, TN, NM /*Inicio*/ Leer Primer Numero, PN Leer Segundo Numero, SN Leer Tercer Numero, TN /*Proceso*/
52, 12, 5 24, 14, 4 52, 12, 5 32, 10, 8

si PN > SN
24, 14, 4

PN > TN
52 24, 14, 4 14 32, 10, 8

entonces NM=PN
52, 12, 5

si SN > PN
32, 10, 8 52, 12,5

SN > TN
32, 10, 8 24, 24, 4

entonces NM=SN si TN > PN y


8

TN > SN

entonces NM=TN /*Salida*/ Imprimir Numero Mayor, NM /*Fin*/ 6. Prueba de escritorio PN SN 5 4 12 14 52 24

TN 8 10 32

NM 8 14 52

4 A de Informtica

43

2013

Aplicar principios de programacin en la solucin de problemas.

7.- Programa

4 A de Informtica

44

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 15
Dados tres nmeros pueden ser iguales o diferentes determinar el mayor 1. Definicin del problema Dados tres nmeros pueden ser iguales o diferentes determinar el mayor 2. Anlisis del problema E P PN si PN>SN y PN>TN SN entonces (NM = PN) TN si SN>PN y SN>TN entonces (NM = SN) si TN>PN y TN>SN entonces (NM = TN) si PN=SN y PN=TN entonces (son iguales) si PN=SN y PN>TN entonces (NM = PN y SN) si SN=TN y SN>PN entonces (NM = SN y TN) si TN=PN y TN>SN entonces (NM = TN y PN) 3. Algoritmo
1.-Inicio 2.-Leer PN, SN, TN 3.-si PN>SN y PN>TN entonces (NM = PN) 4.-si SN>PN y SN>TN entonces (NM = SN) 5.-si TN>PN y TN>SN entonces (NM = TN) 6.-si PN=SN y PN=TN entonces (son iguales) 7.-si PN=SN y PN>TN entonces (NM = PN y SN) 8.-si SN=TN y SN>PN entonces (NM = SN y TN) 9.-si TN=PN y TN>SN entonces (NM = TN y PN) 10.-Imprimir NM 11.-Fin
4 A de Informtica 2013

S NM

45

Aplicar principios de programacin en la solucin de problemas.

4.-Diagrama de Flujo

Inicio

PN, SN, TN

PN>SN y PN>TN

NM=PN

F NM=SN

SN>PN y SN>TN

F NM=TN

TN>PN y TN>SN

PN=SN y PN=TN

son iguales

F
2 4 A de Informtica 46 2013

Aplicar principios de programacin en la solucin de problemas.

PN=SN y PN>TN

NM = PN y SN

SN=TN y SN>PN F

NM = SN y TN

TN=PN y TN>SN

NM = TN y PN

Fin

4 A de Informtica

47

2013

Aplicar principios de programacin en la solucin de problemas.

5. Pseudocodigo /*Programa para determinar el nmero mayor*/ /*Variables*/ Int PN, SN, TN, NM /*Inicio*/ Leer Primer Nmero, PN Leer Segundo Numero, SN Leer Tercer Numero, TN /*Proceso*/
533 484 534 562

si PN>SN y PN>TN entonces NM=PN


484 533 484 562 8 4

si SN>PN y SN>TN entonces NM=SN


5 5 5 4

si TN>PN y TN>SN entonces NM=TN


5 4 5 5

si PN=SN y PN=TN entonces son iguales


5 4 5 5

si PN=SN y PN>TN entonces NM = PN y SN


4 5 4 5

si SN=TN y SN>PN entonces NM = SN y TN


5 5 5 4

si TN=PN y TN>SN entonces NM = TN y PN /*Salida*/ Imprimir Numero Mayor, NM /*Fin*/

4 A de Informtica

48

2013

Aplicar principios de programacin en la solucin de problemas.

6. Prueba de escritorio PN 3 3 5 7.- Programa

SN 4 8 4

TN 2 6 5

NM 4 8 5

4 A de Informtica

49

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 16
En el CETis 129 se desea saber: El total de alumnos El total de hombres El total de mujeres El total de alumnos por especialidad

1. Definicin del problema El total de alumnos El total de hombres El total de mujeres El total de alumnos por especialidad

2. Anlisis del problema E sexo Espec P TA=TA+1 si sexo=1 entonces TH=TH+1 sino TM=TM+1 dependiendo de Espec Espec=M entonces ta=ta+1 Espec=S entonces tb=tb+1 Espec=A entonces tc=tc+1 Espec=I entonces td=td+1 Espec=P entonces te=te+1 Espec=C entonces tf=tf+1 Espec=B entonces tg=tg+1 Hay ms? Res=si ir a entrada S TA TH TM ta tb tc td te tf tg

4 A de Informtica

50

2013

Aplicar principios de programacin en la solucin de problemas.

3. Algoritmo 1.- Inicio 2.- Leer sexo, Espec 3.- TA=TA+1 4.- si sexo=1 entonces TH=TH+1 Sino TM=TM+1 5.- dependiendo de Espec Espec=a entonces ta=ta+1 Espec=b entonces tb=tb+1 Espec=c entonces tc=tc+1 Espec=d entonces td=td+1 Espec=e entonces te=te+1 Espec=f entonces tf=tf+1 Espec=g entonces tg=tg+1 6.- Preguntar Hay ms? Res=si ir a 2 7. - Imprimir TA, TH, TM, ta, tb, tc, td, te, tf, tg 8. - Fin

4 A de Informtica

51

2013

Aplicar principios de programacin en la solucin de problemas.

4.-Diagrama de flujo

Inicio

sexo, Espec

TA=TA+1

sexo=1

TH=TH+1

TM=TM+1

Dependiendo de Espec

ta=ta+1

tb=tb+1

tc=tc+1

td=td+1

te=te+1

tf=tf+1

tg=tg+1

Hay ms?

Res=si

TA, TH, TM, ta, tb, tc, td, te, tf, tg

Fin
4 A de Informtica 52 2013

Aplicar principios de programacin en la solucin de problemas.

5. -Pseudocodigo /*Variables*/ Int sexo, TA, TH, TM, ta, tb, tc, td, te, tf, tg, Res Char Espec /*Inicio*/ Res=1 Mientras (Res=1) {
3 2 2

Leer sexo, sexo Leer Especialidad, Espec


3 2 1 0 2 1 0

TA = TA+1
2 1 0 1 0

si sexo=1 entonces TH=TH+1


1 0 0

sino TM=TM+1 Dependiendo de Espec {


1 0 0

Espec=a entonces ta=ta+1 Espec=b entonces tb=tb+1


1 0 0

Espec=c entonces tc=tc+1 Espec=d entonces td=td+1 Espec=e entonces te=te+1


1 0 0

Espec=f entonces tf=tf+1 Espec=tg entonces tg=tg+1 } Leer Hay ms? 1=si, 2=no , Res } Imprimir TA, TH, TM, ta, tb, tc, td, te, tf, tg /*Fin*/

4 A de Informtica

53

2013

Aplicar principios de programacin en la solucin de problemas.

6. -Prueba de escritorio sexo Espec TA 2 Contabilidad 3 3 Mecanica 2 Asistente 7.-Programa

TH 2

TM 1

M 1

A 1

C 1

4 A de Informtica

54

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 17.- Ejemplo de Vector


Capturar los precios de 20 artculos utilizando arreglos

4 A de Informtica

55

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 18. Ejemplo de Matriz


Capturar las calificaciones (3 parciales) de los alumnos de 4 A (32)

4 A de Informtica

56

2013

Aplicar principios de programacin en la solucin de problemas.

EXAMEN
De tres nmeros diferentes determinar cul es el mayor

Utilizando un arreglo de 20 elementos capturar precios de artculos

4 A de Informtica

57

2013

Aplicar principios de programacin en la solucin de problemas.

4 A de Informtica

58

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 19
Utilizando una matriz que almacene 21 elementos: Inicializarla, llenarla, imprimirla, sumar los elementos mayores de 10.

4 A de Informtica

59

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 20
Capturar las calificaciones de 3 parciales del grupo 4A utilizando arreglos y obtener el promedio de grupo por parcial. (Inicializar, llenar, imprimir)

4 A de Informtica

60

2013

Aplicar principios de programacin en la solucin de problemas.

Ejercicio 21
Manejando un vector de 40 elementos numricos enteros ordenarlos de manera ascendente. (Inicializar, capturar, imprimir, ordenar, imprimir)

4 A de Informtica

61

2013

Вам также может понравиться