Está en la página 1de 27

kC8LLMA 1

1LMLkA1UkA
La LemperaLura es una medlda de concenLracln o lnLensldad de energla calorlflca en un cuerpo
LxlsLen 4 escalas para medlr la LemperaLura lahrenhelL Celslus kelvln y 8ankln Muchos
experlmenLos de laboraLorlo requleren la conversln de una escala a oLra or e[emplo para
converLlr de lahrenhelL a Celslus se resLan 32 grados de la LemperaLura en lahrenhelL y la
dlferencla se mulLlpllca por 3/9 para converLlr de Celslus a kelvln se le suman 273 grados a la
LemperaLura en Celslus y para converLlr de lahrenhelL a 8ankln se le suman 460 grados a la
LemperaLura en lahrenhelL Pacer un programa que calcule e lmprlma el equlvalenLe de una
LemperaLura en lahrenhelL en las oLras 3 medldas

ANALISIS DLL kC8LLMA

uL l
uS k 8 C
uA (l32)*(3/9)C
C+273k
l+4608

SLUDCCCDIGC

lnlClC
l C k 8 (8LLALS)
Lul8 l"
MCS18A8 l
ALMACLnA8 l
CALCuLA8 8 l+460
MCS18A8 8
CALCuLA8 C (l32)*(3/9)
MCS18A8 C
CALCuLA8 k C+273
MCS18A8 k
lln



DIAGkAMA DL ILUIC

























lnlClC
k 0
C 0
l 0
8 0
Lul8 l"
l
C"
8"
k"
k C+273
C (l32)*(3/9)
8 l+460
lln
kUL8A DL LSCkI1CkIC
Mon|tor memor|a
I k C k
LDIk "I" LN1Lk 0 0 0 0
79 79 2991 261 S39
S39 LN1Lk
261 LN1Lk
2991 LN1Lk

kC8LLMA 2

1ILMC DL DCkMIk

Suponer que Loda la genLe duerme alrededor de 1/3 del dla Pacer un programa que me dlga
cuanLas horas eh dormldo a parLlr de ml edad (aprox) conslderando que Lodos los anos Llenen 363
dlas mlnlmo

ANALISIS DLL kC8LLMA

uaLos de enLrada Ldad
uaLos de sallda 1P
uaLos auxlllares 8 horas dlarlas de sueno
363 dlas ano
1P 8*363*Ldad

SLUDCCCDIGC

lnlClC
Ldad 1P (enLero)
MosLrar dame Lu edad"
Almacenar Ldad
Calcular 1P 8*363*Ldad
MosLrar 1P horas"
lln

kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
Dame tu edad 18 enter Ldad 1n
S2S60 horas 0 0
Dame tu edad 9 enter 18 S2S60
26280 horas 9 26280



DIAGkAMA DL ILUIC

























lnlClC
Ldad 0
1P 0
uame Lu edad"
Ldad
1P 'horas'
1P 8*363*Ldad
lln
kC8LLMA 3

Pacer un algorlLmo que obLenga e lmprlma el valor de ? a parLlr de la ecuacln
? 3x2+7x13

ANALISIS DL kC8LLMA

uaLos de enLrada valor de x
uaLos de sallda valor de ?
uaLos auxlllares ? (3(x*x)) + (7*x) 13

LSUDCCCDIGC

lnlClC
MosLrar valor de x"
Almacenar x"
Calcular ? (3*(x*x)) + (7*x) 13
MosLrar ?"
lln

kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
Va|or k 9 enter k
1S6 3(9*9) + (7*9) 1S 9 1S6

DIAGkAMA DL ILUIC









lnlClC
x0
?0
'x?'
x
1
1
? 3(x*x ) + (7*x) 13
?
lln
kC8LLMA 4
VLN1A DL UN 1LkkLNC
Llaborar un algorlLmo que calcule e lmprlma el cosLo de un Lerreno2 o recLangular Lenlendo como
daLos la anchura y la longlLud en m el cosLo del m2
ANALISIS DLL kC8LLMA
uaLos de enLrada b (m) h (m) y c (m2)
uaLos de sallda C1
uaLos auxlllares C1 (b*h)*c
SLUDCCCDIGC
lnlClC
b h c C1 (real)
MosLrar anoLar medldas de b y h"
Almacenar b y h
MosLrar cosLo del m2 c"
Almacenar c
Calcular C1 (b*h)*c
MosLrar C1 $ moneda"
lln

kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
ANCnUkA 10 LN1Lk b h c C1
LCNGI1UD S0 LN1Lk 0 0 0 0
51S0000 m2 10 S0 300 1S0000













DIAGkAMA DL ILUIC
























lnlClC
b 0
h 0
c 0
AnoLar
medldas b y
h"
uar el preclo
de c
b y h
c
C1 (b*h)*c
C1
lln
kC8LLMA S
kC8LLMAS DL 1CMA DL DLSCICN
Pacer un programa que lea dos numeros enLeros y sln mulLlpllcarlos dlga sl el producLo es poslLlvo
o negaLlvo

ANALISIS DLL kC8LLMA

uaLos de enLrada a b (enLeros)
uaLos de sallda poslLlvo" o negaLlvo"
uaLos auxlllares sl a0 y b0 poslLlvo
Sl a0 y b0 poslLlvo
Sl a0 y b0 negaLlvo
Sl a0 y b0 negaLlvo

SLUDCCCDIGC

lnlClC
a 0
b 0
MCS18A8 'a?'
CA1u8A8 a
MCS18A8 'b?'
CA1u8A8 b
uLClul8
Sl (a0 y b0) (a0 y b0)
MCS18A8 'CSl1lvC'
lln
Sl (a0 y b0) (a0 y b0)
MCS18A8 'nLCA1lvC'
lln
nlnguna
MCS18A8 '8LSuL1AuC 0'
lln
lln

kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
a? LN1Lk a b
6 LN1Lk 0 0
b? LN1Lk 6 6
6 LN1Lk
NLGA1IVC



DIAGkAMA DL ILUIC















SI


NC


SI


NC
lnlClC
a 0
b 0
a?
a
b?
b
(a0 y b0)
CSl1lvC
lln
(a0 y b0)
nLCA1lvC
lln
1
1
0
lln

kC8LLMA 6
Pacer un programa que lea 2 numeros sl el 1er es mayor al 2da que haga una resLa sl el 2do es
mayor al 1er que haga una suma y sl son lguales que los dlvlda
ANALISIS DLL kC8LLMA
uaLos de enLrada a b (enLeros)
uaLos de sallda 8esulLado 1
8esulLado 2
8esulLado 3
uaLos auxlllares Sl a b resulLado 1 a b
Sl b a resulLado 2 b + a
Sl a a resulLado 3 1

SLUDCCCDIGC

lnlClC
a 0
b 0
edlr 'a?'
Cuardar a
edlr 'b?'
Cuardar b
uecldlr
Sl a b
8esulLado 1 0
8esulLado 1 a b
MosLrar resulLado 1
lln
Sl b a
8esulLado 2 0
8esulLado 2 a + b
MosLrar resulLado 2
lln
nlnguno
MosLrar 1
lln



kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
a? LN1Lk a b
3 LN1Lk 0 0
b? LN1Lk 3 6
6 LN1Lk
kLSUL1ADC 9

DIAGkAMA DL ILUIC



















lln
a 0
b 0
'a b?'
a b
ab
81 0
8 a b
8esulLado 1
lln
1
1
ba
1
82 0
82 A+8
8esulLa
do 2
lln
lln
kC8LLMA 7
CCN1ADCkLS
Pacer un programa que lmprlma 3 veces 'hola'
ANALISIS DLL kC8LLMA
uaLos de enLrada c (enLero)
uaLos de sallda 'hola'
uaLos auxlllares para c 0 3 +1

SLUDCCCDIGC

INICIC
C 0 (LN1LkC)
AkA C 0 S +1
MCS1kAk C+1
IIN AkA
IIN

kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
'nCLA' C
'nCLA' 0+1
'nCLA' 1+1
'nCLA' 2+1
'nCLA' 3+1
4+1
S+1












DIAGkAMA DL ILUIC





















kC8LLMA 8

Pacer un programa que lmprlma que lmprlma numeros del 1 al 10

ANALISIS DLL kC8LLMA

uaLos de enLrada c (enLero)
uaLos de sallda c + 1
uaLos auxlllares MC c 0.

SLUDCCCDIGC

lnlClC
C 0 (Ln1L8C)
MC C10
MCS18A8 C + 1
C C + 1
lln MC
lln

lnlClC
C 0
ara c 0
3 +1
'hola'
lln para
fln
kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
1 C
2 0 + 1
3 1 + 1
4 2 + 1
S 3 + 1
6 4 + 1
7 S + 1
8 6 + 1
9 7 + 1
10 8 + 1
9 + 1
10

DIAGkAMA DL ILUIC

























lnlClC
C 0
MC
C10
C +1
C C+1
lln MC
lln
kC8LLMA 9

Pacer un programa que lmprlma solo numeros pares de 0 al 100

ANALISIS DLL kC8LLMA

uaLos de enLrada C (enLero)
uaLos de sallda numeros pares
uaLos auxlllares A8A C 0 100 + 2

SLUDCCCDIGC

lnlClC
C 0
A8A C 0 100 +2
MCS18A8 C + 2
lln A8A
lln

kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
0 C
2 0 + 2
4 2 + 2
6 4 + 2
8 6 + 2
10 8 + 2
10 + 2
100
98 + 2
100












DIAGkAMA DL ILUIC



















kC8LLMA 10

Pacer un programa que plda un numero lnlclal el lncremenLo y el numero flnal

ANALISIS DLL kC8LLMA

uaLos de enLrada a b c
uaLos de sallda a
uaLos auxlllares a (a + b) y MC a c

SLUDCCCDIGC

lnlClC
a0
b0
c0
MCS18A8 uAML LL nuML8C lnlClAL"
ALMACLnA8 a
MCS18A8 CuAn1C SL vA A lnC8LMLn1A8"
ALMACLnA8 b
lnlClC
C 0
A8A C 0 100 +2
C
lln A8A
lln
MCS18A8 PAS1A uCnuL SL 1lLnL CuL LLLCA8"
ALMACLnA8 c
MC a c
MCS18A8 a
CALCuLA8 a a + b
lln MC
lln

kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCkIA
DAML LL NUMLkC INICIAL a b c
S LN1Lk 0 0 0
CUAN1C SL VA A INCkLMLN1Ak S 2 11
2 LN1Lk 7
nAS1A DCNDL SL 1ILNL UL LLLGAk 9
11 LN1Lk 11
S
7
9
11

DIAGkAMA DL ILUIC



















lnlClC
A 0
8 0
C 0
'dame el
numero
lnlclal'
a
'CuanLo se va a
lncremenLar'
b
1
lln
1
'Pacer
donde se
Llene que
llegar'
c
MC ac
a
a a + b
2
2
lln MC

kC8LLMA 12

Pacer un programar que muesLre la Labla de mulLlpllcacln del 7

ANALISIS DLL kC8LLMA

uaLos de enLrada a b c (enLeros)
uaLos de sallda Labla del 7 (1*77 2*714 )
uaLos auxlllares A8A a 1 11 +1 ca*b

SLUDCCCDIGC

lnlClC
a 0
b 0
c 0
b 7
A8A a 1 11 +1
Calcular c a*b
MosLrar a '*' b '' c
lln A8A
lln

kUL8A DL LSCkI1CkIC

MCNI1Ck MLMCLkIA
0*70 a b c
1*71 0 7 0
2*714 1 7 7
3*721 2 7 14
4*728 3 7 21

10*770 10 7 70








DIAGkAMA DL ILUIC









































lnlClC
a 0
b 0
c 0
b 7
ara a 1
11 +1
C a*b
a '*'b ''
c
lln para
lln
kC8LLMA 13

Pacer un programa que lea e lmprlma la Labla de mulLlpllcacln de cualquler Labla que el usuarlo
ell[a

ANALISIS DLL kC8LLMA

uaLos de enLrada a b (enLeros)
uaLos de sallda cualquler Labla
uaLos auxlllares MC a11 a*ba*b

SLUDCCCDIGC

lnlClC
a 0
b 0
uame a?"
Almacenar a
uame b?"
Almacenar b
MC a11
MosLrar a'*' b'' a*b
a a + 1
lln MC
lln

kUL8A DL LSCkI1CkIC
MCNI1Ck MLMCkIA
a? a b
S 0 0
b? S 8
S*840 S+1
6*848 6+1
7*8S6 7+1
8*864 8+1
9*872 9+1
10*880 10+1





DIAGkAMA DL ILUIC









































lnlClC
a 0
b 0
a
'a?'
'b?'
b
MC
a11
a '*' b
'' a*b
a a+1
lln MC
lln
kC8LLMA 14
Pacer un programa que muesLre del numero 97 en adelanLe hasLa llegar a 100
ANALISIS DLL kC8LLMA
uaLos de enLrada x c 97
uaLos de sallda c +x
uaLos auxlllares MC c100

SLUDCCCDIGC
lnlClC
x0
c97
MC c 100
CALCuLA8 x x + c
CALCuLA8 c c + 1
lln MC
lM8lMl8 c x '' x
lln

kUL8A DL LSCkI1C1IC
MCNI1Ck MLMCkIA
97 0 c x
98 97 97 0
99 19S 98 97
100 294 99 19S
100 294

DIAGkAMA DL ILUIC













lnlClC
C 97
x 0
MC
C100
x x + c
C c +1
1
1
lln MC
C '' x
lln
kC8LLMA 1S
Pacer un programa

ANALISIS DLL kC8LLMA

uaLos de enLrada a x c
uaLos de sallda c
uaLos auxlllares MC cx a a + c

P5uuOcul6O M
lnlClC
a x c (enLeros)
MCS18A8 'c x?'
ALMACLnA8 c x
MC c x
CALCuLA8 a a + c
CALCuLA8 c c + 1
lln MC
lM8lMl8 c'' a
lln

kUL8A DL LSCkI1CkIC
MCNI1Ck MLMCkIA
c x? c x a
8 10 0 0 0
8 10

DIAGkAMA DL ILUIC














lnlClC
C 0
x 0
a 0
'C x?'
C x
MC Cx
11
1
1
a a +C
C C + 1
lln MC
C '' a
lln
kC8LLMA 16
Pacer un programa que lea la maLrlcula de un alumno y 3 callflcaclones para esLe que calcule el
promedlo y que lmprlma la lnformacln lelda y calculada asl como un mensa[e de Aprobado o
8eprobado segun sea el caso

uaLos de enLrada MaLrlcula c1 c2 c3
uaLos de sallda romedlo Aprobado" o 8eprobado"
uaLos auxlllares romedlo (c1+c2+c3)/3

P5uuOcul6O
lnlClC
MaLrlcula (1exLo)
C1 c2 c3 romedlo (8eales)
MCS18A8 uame MaLrlcula"
ALMACLnA8 MaLrlcula
MCS18A8 c1 c2 c3"
ALMACLnA8 c1 c2 c3
CALCuLA8 romedlo (c1+c2+c3)/3
MCS18A8 romedlo
uLClul8
Sl romedlo 71
MCS18A8 Aprobado"
lln
Sl romedlo 7
MCS18A8 8eprobado"
lln
lln

kUL8A DL LSCkI1CkIC
MCNI1Ck MLMCkIA
DAML MA1kICULA c1 c2 c3
3098767 0 0 0
c1 c2 c3? 78 66 9
78 66 9
AkC8ADC









DIAGkAMA DL ILUIC































SI


NC






lnlClC
MA18lCuLA ''
C1 0
C2 0
C3 0
8CMLulC 0
'uAML
MA18lCuLA'
MaLrlcula
'C1 C2 C3'
C1 C2 C3
8CMLulC (C1
+ C2 + C3)/3
8CMLulC
8CMLulC
7
8L8C8AuC
lln
A8C8AuC
lln
kC8LLMA 17

Pacer un programa que lea 3 numeros y que lmprlma el mayor de los 3 numeros leldos

uA1CS uL Ln18AuA a b c d e
uA1CS uL SALluA 'mayor'
uA1CS AuxlLlA8LS

a b b a c a d a e a
a c b c c b d b e b
a d b d c d d c e c
a e b e c e d e e d

P5uuOcul6O
lnlClC
mayor (1exLo)
a b c d e (enLeros)
MCS18A8 'a b c d e?"
ALMACLnA8 a b c d e
uLClul8
Sl (a b o a c o a d o a e)
MCS18A8 a mayor"
lln
Sl (b a o b c o b d o b e)
MCS18A8 b mayor"
lln
Sl (c a o c b o c d o c e)
MCS18A8 c mayor"
lln
Sl (d a o d c o d b o d e)
MCS18A8 d mayor"
lln
Sl (e a o e c o e d o e b)
MCS18A8 e mayor"
lln
lln

kUL8A DL LSCkI1CkIC
MCNI1Ck MLMCkIA
a b c d? a b c d
2 S 7 9 0 0 0 0
9 mayor 2 S 7 9



DIAGkAMA DL ILUIC



lnlClC
MA?C8 ''
a 0
b 0
c 0
d 0
e 0
'a b c
d e?'
a b c d e
a
b c d e
b
lln
lln
c d e a
c
lln
1
a b c d
e
1
u b c e
a
d
lln
e
lln

También podría gustarte