26
PROBLEMAS DE ALGORITMO Jeysson ferreira urquijo 1002 IETAG Jeisson estrada suarez

Problemas de algoritmo

Embed Size (px)

Citation preview

Page 1: Problemas de algoritmo

PROBLEMAS DE ALGORITMO

Jeysson ferreira urquijo

1002

IETAG

Jeisson estrada suarez

Page 2: Problemas de algoritmo

ALGORITMO datopersonal

Inicio

CARACTER nombre[30], sexo, Ec

Entero edad

1.-Leer nombre, sexo, edad, Ec // Ec = estado civil

2.-MOSTRAR nombre, sexo, edad , Ec

FIN

Page 3: Problemas de algoritmo

ALGORITMO edad

INICIO

CARACTER nombre[30].

Entero edad

1.-LEER nombre, edad

2.-MOSTRAR nombre, edad

FIN

Page 4: Problemas de algoritmo

ALGORITMO adulto

INICIO

CARACTER nombre[30].

Entero edad

1.-LEER nombre, edad

2.-MOSTRAR nombre, edad

FIN

INICIO

CARACTER nombre[30].

Entero edad

1.-LEER nombre, edad

2.-MOSTRAR nombre, edad

FIN

Page 5: Problemas de algoritmo

ALGORITMO votar

INICIO

Cadena nombre

Entero edad

1.-LEER nombre , edad

2.-SI ( edad >= 18) ENTONCES

a)MOSTRAR nombre

SINO

a)MOSTRAR “no puede votar”

FINSI

FIN

Page 6: Problemas de algoritmo

ALGORITMO sex

INICIO

Cadena nombre Entero sexo , edad 1.-LEER nombre, sexo, edad 2.-SI (sexo = 1) y (edad>= 18) ENTONCES a)MOSTRAR nombre. FINSI FIN

Page 7: Problemas de algoritmo

ALGORITMO hombsolt

INICIO

Cadena nombre Entero edad , sexo,

ec // ec =estado civil. 1.-LEER nombre, edad, sexo, ec. 2.-SI (sexo = 1) y (ec = 1) y (edad >= 18) ENTONCES a)MOSTRAR nombre FINSI FIN

Page 8: Problemas de algoritmo

ALGORITMO mensaje

INICIO

CARÁCTER nombre[30] , s, ec // s = sexo, e = edad

Entero, e // ec = estado civil

1.-LEER nombre, e, s, ec

2.-SI (s = “M”) o ((s = “F”) y (e < 18)) o ((s = “M”) y ( ec = “C”))

ENTONCES

a)MOSTRAR nombre, “usted no se manda”

SINO

a)MOSTRAR nombre.

FINSI

FIN

Page 9: Problemas de algoritmo

ALGORITMO valorabsoluto

INICIO

Real , x, VA // {x es el numero}

1.-LEER x

2.-VA ç abs (x)

3.- MOSTRAR VA // VA es el valor absoluto

FIN

Page 10: Problemas de algoritmo

ALGORITMO RC

INICIO

Real ,num, RC

1.-LEER num

2.- SI (num >= 0)

ENTONCES

a. RC ß sqrt (num)

b. MOSTRAR RC

SINO

a. MOSTRAR num “tiene raíz imaginaria”

FINSI

FIN

Page 11: Problemas de algoritmo

ALGORITMO pos

INICIO

Real A, B

1.-LEER A, B

2.-SI (A>0)

ENTONCES MOSTRAR A

FINSI

3.-SI (B>0)

ENTONCES MOSTRAR B

FINSI

FIN

Page 12: Problemas de algoritmo

ALGORITMO numpos

INICIO

Real , A, B

1.-LEER A, B

2.-SI (A>0) y (B>0) ENTONCES

a)MOSTRAR A, B

FINSI

FIN

Page 13: Problemas de algoritmo

ALGORITMO num

INICIO

Real A ,B

1.-LEER A, B

2.-SI (A>0) o (B>0) ENTONCES

a) MOSTRAR A, B

FINSI

FIN

Page 14: Problemas de algoritmo

ALGORITMO signosop

INICIO

Real A, B

1.-LEER A, B

2.-SI ( A¹ B ) y ( B¹0 ) ENTONCES

a) SI (A<0 ) y (B>0) o (A>0) y (B<0) ENTONCES

1) MOSTRAR A, B

FINSI

FINSI

FIN

Page 15: Problemas de algoritmo

ALGORITMO sum

INICIO

Real, A, B, S // S, es la suma

1.- LEER A, B

2.- Sç A + B

3.- MOSTRAR A, B, S

FIN

Page 16: Problemas de algoritmo

ALGORITMOsuma

INICIO

Real A, B, S // S es la suma

1.- LEER A, B

2.- S ç A + B

3.- SI ( S < 0 ) ENTONCES

a) MOSTRAR A, B, S

SINO

a) MOSTRAR A, B

FINSI

FIN

Page 17: Problemas de algoritmo

ALGORITMO cociente

INICIO

Real A, B , COC // COC es el cociente

1.-LEER A, B

2.- SI ( B = 0)

ENTONCES

a. MOSTRAR “la división no es posible”

SINO

a. COC ç A / B

b. MOSTRAR COC “es el cociente”

FINSI

FIN

Page 18: Problemas de algoritmo

ALGORITMO salario

INICIO

Cadena nombre

Real SxH, SM // SxH es salario por hora, SM, salario mensual

Entero HT // HT es el número de horas trabajadas

1.- LEER nombre SxH, HT

2.- SM ç SxH * HT

3.- MOSTRAR nombre, SM

FIN

Page 19: Problemas de algoritmo

ALGORITMO porciento

INICIO

Real Num , PC // PC es el porcentaje

1.- LEER , Num

2.- PC ç (5/100) * Num

3.- MOSTRAR PC, Num

FIN

Page 20: Problemas de algoritmo

ALGORITMO retencion

INICIO

Real SxH, P, R, SB, SN, HT // SxH salario por hora, P porcentaje de retención,

R Retención, SB Salario bruto, SN salario neto,

HT, horas trabajadas. Cadena , nombre 1.- LEER nombre Sxh, HT, P 2.- SBçSxH * HT 3.- Rç(P*SB)/100 4.- SNçSB-R 5.- MOSTRAR SB, R, SN, nombre FIN

Page 21: Problemas de algoritmo

ALGORITMO salarioneto

INICIO

Cadena, nombre Real, SB, SN, Ret // SB salario bruto, SN salario neto, Ret

retención 1.- LEER nombre , SB 2.- SI (SB <= 1500) ENTONCES a) Ret ç 0 SINO 1) SI ( SB > 3000) ENTONCES a) Retç(8/100) * SB SINO a) Ret ç(5/100)*SB FINSI FINSI 3.- SN çSB - Ret 4.-MOSTRAR nombre, SB, Ret, SN FIN

Page 22: Problemas de algoritmo

ALGORITMO sueldoneto

INICIO      Real, Sb, Ht, SN, Sextr, Extr   // Sb salario por hora, Ht horas trabajadas,

Extr hora extra                                                        // SN salario neto,  Sextr, salario por hora

extra                                              CARACTER Nombre[30]                constante   Tr = 0.35                                          // Tr  tasa de recargo                  1.- LEER nombre, Sb, Ht,                2.-SI ( Ht>48) ENTONCES                            a)ExtrçHt-48                            b)Sextrç Sb+Sb*Tr                            c)SNç(48*Sb) + (Extr*Sextr)                     SINO                            a)SNçSb*Ht                     FINSI                 3.- MOSTRAR  nombre, SN FIN

Page 23: Problemas de algoritmo

ALGORITMO   ciennum

INICIO              Entero, i                         1.- PARA  iç 1

HASTA   iç 100   HACER a)     MOSTRAR  i                  FINPARA

Page 24: Problemas de algoritmo

ALGORITMO numpar

INICIO           Entero  i 1.- PARA  iç 2  HASTA   i ç 1000  INC

= 2   HACER                              a)

MOSTRAR  i                             FINPARA FIN

Page 25: Problemas de algoritmo

ALGORITMO mult3

INICIO             Entero  i,  N             1.- LEER N             2.- PARA   i ç1  HASTA  i ç N    HACER                             a) SI ( i   MOD  3 = 0 )   ENTONCES 1.      MOSTRAR i                                  FINSI                  FINPARA FIN

Page 26: Problemas de algoritmo

ALGORITMO nombre

INICIO              Entero, i              CARACTER nombre[30]              1.-

PARA  i ç1  HASTA  i ç20   HACER a)     LEER  nombre b)    MOSTRAR nombre                   FINPARA      FIN