Presentacion de Clase Dibujo de Plano Arquitectonico Programacion
Clase 01 programacion en C
Transcript of Clase 01 programacion en C
-
7/23/2019 Clase 01 programacion en C
1/21
Lenguaje C
-
7/23/2019 Clase 01 programacion en C
2/21
Lenguaje de Programacin C
El lenguaje de programacin C estcaracterizado por ser de uso general,con una sintaxis sumamentecompacta y de alta portabilidad.
-
7/23/2019 Clase 01 programacion en C
3/21
La Computadora
Es una mquina electrnica, compuesta por unconjunto de circuitos electrnicos.
Cuya fnalidad es procesar inormacin
Computadora!"ard#are$
Entrada %alida
-
7/23/2019 Clase 01 programacion en C
4/21
&n programa en C
stdio' que tiene unciones predise(adas como deingreso y salida de datos.
main' es una uncin que indica empieza elprograma donde inicia en )*) y fnaliza en )+
-include stdio./0main!$ *
print!12ien3enido al lenguaje C4n1$5
return 65+
-
7/23/2019 Clase 01 programacion en C
5/21
stdio
stdio quiere decir )standar input andoutput se incluye las siguientesunciones'
entre muc/as otras unciones
print
scangetsputsopenclose
#rite
readsprintsscanprintscan
-
7/23/2019 Clase 01 programacion en C
6/21
Encabezamiento
Ejm' -include stdio./0 Es inormacin que se le suministra al
compilador. La directi3a )-include es una ordende que se copie literalmente un
arc/i3o de texto, no es necesario quetermine en )5
-
7/23/2019 Clase 01 programacion en C
7/21
Comentarios
7odo carcter dentro de estoss8mbolos es tomado comocomentario.-include stdio./0main!$ *
99 este es un comentario cortoprint!12ien3enido al lenguaje C
4n1$5return 65
9: otro comentario
de 3arias l8neas:9
-
7/23/2019 Clase 01 programacion en C
8/21
;efnicin de 666 5multiplicando = ? 5resultado = multiplicando :multiplicador 5 print!1@esultado =Ad4n1, resultado$5
return 65
-
7/23/2019 Clase 01 programacion en C
9/21
-
7/23/2019 Clase 01 programacion en C
10/21
-
7/23/2019 Clase 01 programacion en C
11/21
Con3ersin Dutomtica
Las 3ariables del tipo c/ar s/ort secon3ierten en int
Las 3ariables del tipo oat se
con3ierten en double %i alguno de los operando es demayor precisin que los dems , estos
se con3ierten al tipo de aquel y elresultado es del mismo tipo.
%i no se aplica la regla anterior y un
operando es del tipo unsigned el otro
-
7/23/2019 Clase 01 programacion en C
12/21
Casting
El resultado de )d es >F.66
-include stdio./0main!$ *double d , e , = ?.FF 5
int i = G 5e = : i 5d = !int$ ! : i $ 5return 65
+
-
7/23/2019 Clase 01 programacion en C
13/21
-
7/23/2019 Clase 01 programacion en C
14/21
-
7/23/2019 Clase 01 programacion en C
15/21
Constante %imblicas
-include stdio./0-defne miconst M.GJint main!$ *
double e , = ?.FF 5e = : miconst5return 65
+
-
7/23/2019 Clase 01 programacion en C
16/21
Nperadores DritmOticos
Ejem' 3ar> = 3ar? 3arF5
Nrden de E3aluacin, cuanto menor
es, mayor es su prioridad
: 'E*;E
-
7/23/2019 Clase 01 programacion en C
17/21
Nperadores @elacionales
: 'E*;E
-
7/23/2019 Clase 01 programacion en C
18/21
Nperadores Lgicos
: 'E*;E
-
7/23/2019 Clase 01 programacion en C
19/21
Nperadores de ncremento
a = a > 5a
a = a Q > 5aQQ 5
: 'E*;E
-
7/23/2019 Clase 01 programacion en C
20/21
Nperadores de ncremento
int i = > , j , R 5j = i 5R = i 5
Entonces j = > y R = F
-
7/23/2019 Clase 01 programacion en C
21/21
Lectura de datos
scan!1secuencia de control1,direccin de la 3ariable $ 5
Ad si se desea leer un entero decimal !int$Ao 1 1 1 1 1 1 octal 1Ax 1 1 1 1 1 1 /exadecimal 1Ac 1 1 1 1 1 caracterA leer un oat
Ald leer un long intAl leer un doubleAL leer un long double