Post on 07-Jul-2018
transcript
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
1/23
1
Introducción a la Programación
Semana 1:
¡Bienvenidos a Introducción a laProgramación!
Estructura general de un programa
Agosto de 2015
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
2/23
2
Historia del lenguaje C
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
3/23
3
¿Por qué usar C?
●Poderoso y flexible
●
Portable
●Soporta la programación estructurada
●Contiene pocas palabras reseradas!"ey#ords$
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
4/23
4
%l ciclo de desarrollo de un programa
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
5/23
5
Programa &ola'mundo(c
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
6/23
6
¿)ué es un programa?
%s la representación de un algoritmo(
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
7/23
7
¿)ué es un identificador?
%s una secuencia de d*gitos+ letras ysubguiones donde
● %l primer car,cter debe ser una letra o unsubguión
● -etras may.sculas y min.sculas sondiferentes
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
8/23
8
¿)ué es una ariable?
%s un lugar en la memoria de tu computadoraque sire para poder almacenar informacióndonde
● %sta información puede cambiarse durante laejecución del programa
● %ste lugar est, identificado con un nombre !un
identificador($● Podemos acceder a su contenido a traés de suidentificador(
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
9/23
9
%jemplos de identificadores
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
10/23
10
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
11/23
11
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
12/23
12
¿)ué es una constante?
%s un lugar en la memoria de tu computadoraque sire para poder almacenar informacióndonde
●
%sta información NO puede cambiarse durantela ejecución del programa
● %ste lugar est, identificado con un nombre !unidentificador($
●
Podemos acceder a su contenido a traés de suidentificador(
● C tiene dos tipos de constantes/ literales ysimbólicas
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
13/23
13
¿)ué es una expresión?
%s todo aquello que se eal.a como un alornumérico(
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
14/23
14
¿)ué es una sentencia?
0na sentencia es una instrucción completa quedirige el equipo para llear a cabo alguna tarea
donde
● Cada sentencia termina con un punto y coma !1$a excepción de sentencias como 2define o
2include
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
15/23
15
0na buena pr,ctica de programación
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
16/23
16
Programa masa(c
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
17/23
17
¿)ué es un operador?
%s un s*mbolo que ordena a que C realiceuna operación o acción sobre uno o m,s
operandos donde
●0n operando es una expresión sobre la
que el operador act.a
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
18/23
18
3ipos de operadores
● %l operador de asignación
● 4peradores aritméticos
● 4peradores de relación
● 4peradores lógicos
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
19/23
19
4peradores aritméticos unarios
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
20/23
20
4peradores aritméticos binarios
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
21/23
21
4peradores de relación
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
22/23
22
4peradores lógicos
8/18/2019 semana01 (1) PROGRAMACIÓN.pdf
23/23
23
Programa &ora(c