programación en c_conceptos basicos lenguajec_1erasemana2docorte
Post on 07-Jul-2018
216 Views
Preview:
TRANSCRIPT
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
1/18
PROGRAMACIÓNEN C
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
2/18
PROGRAMA : “Conjunto de ordenes para un PC encierto lenguaje que el sea capaz de comprender“.Nacho Cabanes
Lenguaje de Máquina o CódigoMáquina.
Lenguaje que utilia
#RA$A%O&'RO
CR(AR CORR(G)R M(%O
L(NG'A%( &( AL#O N)*(L
+ Pa!ecido al )NGL(, -u"ano /
L(NG'A%( &( $A%ON)*(L+ Ce!cano al PC/
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
2
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
3/18
“OLA3 en lenguaje de $ajoNi4el+ ce!cano al PC/.
5 L(NG'A%( $A,)C .
5 L(NG'A%( PA,CAL
5 L(NG'A%( C
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
#RA&'C#OR
P R O G R A M A 6 ' ( N # (
P R O G R A M A ( % (
C ' # A $ L (
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
4/18
(N,AM$LA&OR(, 0COMP)LA&OR(,
5 L(NG'A%( $A%ON)*(L + C
5 L(NG'A%( AL#ON)*(L
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
#RA&'C#OR
P R O G R A M A
6 ' ( N # (
P R O G R A M A
( % ( C ' # A $ L (
(N,AM$LA&OR+Asse"ble! - As"/
)N#(RPR(#(
#!aducción ,encilla
#!aducción co"7leja1Acceso a 7osibilidadesde lib!e!8as no 7!o7ias16uentes distintas
6unciona en un Pinstaladoel co"7ilado! o e
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
5/18
)N#(RPR(#(, COMP)LA&OR
5 6iche!osde te;tocon
e;tensión ja4a
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
P R O G R
A M A
6 ' ( N # (
( % ( C ' # A $ L (
G ( N ( R ) C O
)N#(RPR( #(
MA
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
6/18
)N#(RPR(#(,
5 L(NG'A%( AL#ON)*(L
5 P0thon9 Rub0 0PP
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
CON*(R#)&OR
P R O G R A M A 6 ' ( N # (
C O & ) G O &
( M A < ' ) N A
)N#(RPR(#(
N(C(,)#A (L PRO(L )N#(RPR(#(
(%(C'#A OR&(N ?OR&(N
(N (L MOM(N#O &((%(C'#AR CA&A OR&(N
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
7/18
P,('&OCO&)GO,.
5 A 7esa! de que los lenguajes de Alto Nivel 9 se ace!clenguaje natural +hu"ano/ @ es no!"al NO usa! ningn de 7!og!a"ación conc!eto 97a!a 7lantea! los 7asos ne7a!a !esol4e! un 7!oble"a 9 a ca"bio de esto se usa un Bcticio o Pseudocódigo.
5 La secuencia de 7asos 7a!a !esol4e! un 7!oble"a es loconoce co"o algoritmo +!eal"ente ha0 alguna condici7o! eje"7lo9 debe se! un n"e!o Bnito de 7asos/.
5 Po! tanto9 un programa de PC es un algo!it"o e;7!esadlenguaje de 7!og!a"ación.
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
8/18
L(NG'A%( C
5 &ent!o de los lenguajes de 7!og!a"ación9 C es un lenguaje qtiene un cie!to 7!estigio. (sto se debe Dunda"ental"ente !aones:
5 (s bastante porta!le: un 7!og!a"a bien hecho en C se 7lle4a! a un o!denado! distinto o incluso a un siste"a o7e!atidistinto +de Ms &os a EindoFs o a Linu;9 7o! eje"7lo/ con "
7ocos ca"bios o quiás incluso sin ningn ca"bio. (l "oti4oe;iste un estánda!: el AN,) C9 que so7o!tan casi todos losco"7ilado!es.
5 Pe!"ite hace! casi de todo: 7ode"os usa! ó!denes de alto+"u0 ce!canas al lenguaje hu"ano/9 7e!o ta"bin de bajo n+"ás ce!canas a lo que !eal"ente entiende el o!denado!
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
9/18
H (sc!ibi! un te;to en lenguaje
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
'sa! Dunciones de ent!adaIsalida
&a la o!den de que a7a!eca un te
)ndica la a7e!tu!a de unbloque +el cue!7o del
7!og!a"a /
)ndica el cie!!e de unbloque
#odo ha te!"inado sin7!oble"as
,eJala donde e"7iea !eal"7!og!a"a
O7cional +en algunos casos/
No"b!e del $loque
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
10/18
H Cual te;to está co!!ecta"enesc!ito K
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
(sc!ibi! todo el código Duente 0 7!oba!lo.
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
11/18
Most!a! n"e!os ente!os en7antalla en C.
5 Pa!a esc!ibi! te;tos en 7antalla usa"os la Dunción "print#$
ence!!ado en co"illas. CO%IGO %E &ORMA'O.
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
a0 que teneC distingue e0 "insculasprint# es u!econocida9 7
PRIN'& oson
Puede tene! ca!acte!eses7eciales9con los que le indica"os dónde0 có"o
que!e"os que a7a!eca unn"e!o +u ot!as cosas/.(je"7lo: n"e!os ente!os 0o7e!aciones
Resultado de la o7e!ación
(sc!ibi! todo el código Duente 0 7!oba!lo.
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
12/18
)nt!oducción a las 4a!iables :
5 Las varia!les son algo que NO contienen un 4alo!7!edete!"inado 9 un espacio de memoria al que nosot!oasigna"os un nom!re 0 en el que 7od!e"os al"acena! da
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
n)meros digitados 7o! el usua!io.resultado de c*lculos anterioresResultado temporales.
& ( 6 ) N C ) O N
& (
* A R ) A $ L
( ,
&(CLARARLA : o No
o 'i
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
13/18
&eBnición de *a!iables : N"eente!os5 N"e!os ente!os +sin deci"ales/ 2 int +integer en ingls/
5 (je"7lo :
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
Espacio para almacenar un n)mero +ue puede tomar di#erentes valores
Nom!re de la varia!le
,i se necesita usa! dos o "ás n" se 7uede usa! la "is"a l8nea
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
14/18
Asignación de *alo!es a 4a!iab
5 O7ción : &u!ante el 7!og!a"a
5 O7ción : &a!les un 4alo! inicial o “inicialia!las3 AN#(, dee"7iece el 7!og!a"a9 en el "is"o "o"ento en que se deB
5 O7ción : ,e 7uede deBni! e inicialia! "ás de una 4a!iable
4e
5 Luego se 7ueden hace! o7e!aciones
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
15/18
)"7!i"i! en 7antalla la su"a ddos n"e!os usados co"o
4a!iables.5 (je!cicio : Realice la su"a de dos n"e!os usados co"o 4a0 que se "uest!e en 7antalla el !esultado:
5 N"e!o 2
5 N"e!o 2 Q
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
Rta2 KK
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
16/18
)dentiBcado!es : Los no"b!es dlas 4a!iables5 6o!"ados 7o! let!as9 n"e!os9 s8"bolo “S39 deben co"en
let!a o sub!a0ado . ,in uso de tildes o JTs. No se aconseja de “U3 9 eje"7lo:
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
17/18
Co"o inclui! co"enta!ios:
5 Pode"os esc!ibi! co"enta!ios9 que el co"7ilado! igno!a9 7e7ueden se!4i! 7a!a acla!a!nos cosas a nosot!os. ,e esc!ibenent!e IV 0 VI:
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
-
8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte
18/18
&atos usados 7o! el usua!io :scanD 5 ,i que!e"os que sea el usua!io de nuest!o 7!og!a"a quien
los 4alo!es9 necesita"os una nue4a o!den9 lla"ada scanD
5 ,u "anejo !ecue!da al de 7!intD9 con una 7equeJa diDe!en
5 Con ese Wd indica"os que es7e!a"os lee! un n"e!o en+igual que 7a!a 7!intD/ 0 con X7!i"e!Nu"e!o deci"os queque!e"os que ese 4alo! le8do se gua!de en la 4a!iable lla"7!i"e!Nu"e!o. La diDe!encia está en ese s8"bolo X que nobliga scanD a 7one! antes del no"b!e de la 4a!iable. Más a4e!e"os qu quie!e deci! ese s8"bolo 0 en qu ot!os casos
#an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /
top related