![Page 1: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/1.jpg)
Introducción
Lenguaje de ProgramaciónING2101 SECC 1
2009
Ayud. Ariel Fierro Sáez
![Page 2: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/2.jpg)
2
Historia El computador entiende en código binario
0010111000100010010111
Como era muy difícil entender esto, se crea un lenguaje ensamblador, que es mas cerno a los humanos. Pero aun se encuentra mas cercano a la maquina.
movb 0x61,%al
![Page 3: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/3.jpg)
3
Historia Nacen los lenguajes de alto nivel, que son
perfectamente entendibles por los humanos:
If(a>b)
{ c=a+b;
}
![Page 4: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/4.jpg)
4
Compilador> Para poder realizar nuestros algoritmos en un
lenguaje de programación utilizamos compiladores.
> Los compiladores hacer el trabajo de convertir código escrito en un leguaje de alto nivel a un lenguaje ensamblador que luego es convertido en código binario, para que sea comprendido por el computador.
> Usaremos el Lenguaje C
> Compilador Dev-C
![Page 5: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/5.jpg)
5
Programa: Hola Mundo
![Page 6: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/6.jpg)
6
Explicación Lo primero es colocar las cabeceras de las librerías,
las librerías son conjunto de funciones que utilizamos en nuestros programación.
Las librerías se incluyen a nuestro programa pormedio de la sentencia #include.
#include <stdio.h> y #include <conio.h>
![Page 7: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/7.jpg)
7
Explicación Ahora comenzamos el cuerpo de nuestro
programa, a través de la función main(). Esta función da el punto de partida al programa y siempre debe estar en cualquier programa.
Para indicarle el comienzo y final a la función main() usamos los delimitadores { para el inicio de programa y el } para el fin de este.
Ahora es donde empezamos la lógica que usaremos para resolver cualquier problema computacional.
![Page 8: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/8.jpg)
8
Explicación Para este caso solo escribiremos una sola sentencia
que muestre un mensaje en pantalla y que luego se cierre al presionar un botón cualquiera.
La función printf() se encuentra dentro de la librería stdio.h y nos permite mostrar salidas de mensajes por pantalla. Cabe mencionar que cada vez que se escribe una línea de código dentro de una función esta debe terminar con “;”. Esto le indica al compilador que la línea de sentencia a terminado y debe seguir a la siguiente.
![Page 9: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/9.jpg)
9
Explicación> La función getch espera que de teclado se
presione cualquier tecla. Esta función solo la ocuparemos para que el mensaje permanezca en pantalla y se cierre cuando presionamos una tecla.
> Si nos fijamos y eliminados el getch(); el programa se ejecutara y cerrara instantáneamente sin dejarnos ver nada de el programa.
> La ultima sentencia es return 0; la cual corresponde una función interna utilizada por la función main() para indicar que termino el programa en esa línea.
![Page 10: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/10.jpg)
10
Variables y Tipos de Datos
> Las variables son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria ram del PC.
> Debido a que las variables contienen valores determinados, las operaciones sobre las mismas están determinadas por el tipo de datos de estas.
![Page 11: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/11.jpg)
11
Algunos Tipos Datos
Tipo Datos Descripción
int tipo de dato entero
bool tipo de dato lógico
float tipo de dato real
char tipo de dato carácter
char[10]conjunto de caracteres denominado string
![Page 12: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/12.jpg)
12
Programa Suma
![Page 13: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/13.jpg)
13
Lecturas Datos
> Para lectura de datos utilizamos:
scanf(“%tipo”,&variable)
> Esta función lo que hace es almacenar el dato solicitado por printf y lo almacena en una variable.
tipo Se utiliza
%i Cuando se guarda un int
%f Cuando se guarda un float
%c Cuando se guarda un char
%s Cuando se guarda un string
![Page 14: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/14.jpg)
14
Asignación de Datos
> La asignación de datos a una variable se realiza con el operador = y esta siempre es de derecha a izquierda, es decir:
c=a+b;
> c toma el valor de la suma de a+b. O bien la suma de a+b es asignado a c.
![Page 15: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/15.jpg)
15
¿Como funciona el compilador?> El objetivo del compilador es recorrer todo nuestro
código y detectar error de sintaxis (código mal escrito).
> El compilador realiza un recorrido secuencial de nuestro código de arriba hacia abajo, línea por línea.
> Esto quiere decir, según nuestro ejemplo, lo primero que leerá será la cabecera de librería y verificara si existen algún error de sintaxis. Luego pasa a la siguiente línea int main() realizada lo mencionado anteriormente hasta llegar a la llave }
![Page 16: Introducción Lenguaje de Programación ING2101 SECC 1 2009 Ayud. Ariel Fierro Sáez](https://reader035.vdocuments.co/reader035/viewer/2022081603/5665b4761a28abb57c91aedd/html5/thumbnails/16.jpg)
16
1 #include <stdio.h> 2 #include <conio.h> 3 4 int main() 5 { 6 int a,b,c 7 8 printf("Ingrese valor de a: "); 9 scanf("%i",&a); 10 printf("Ingrese valor de b: "); 11 scanf("%i",b); 12 13 c = a+b; 14 15 printf("El resultado es: &i ",c); 16 getch(); 17 18 return 0; 19}
Funcionamiento del compilador
•Línea 1. Cabera de librería, ok.•Línea 2. Cabera de librería, ok.•Línea 3. No hay código, paso a la sgte línea.•Línea 4. Función main(), ok.•Línea 5. Empieza programa con llave, ok.•Línea 6. Declaración Variables, error falta ; al final de la línea.•Línea 7. No hay código.•Línea 8. Función printf, ok.•Línea 9. Función scanf, ok.•Línea 10. Función printf, ok.•Línea 11. Función scanf, error falta un &.•Línea 13. Operación Matemática, ok.•Línea 15. Función printf , ok. •Línea 16. Congela pantalla y espera una tecla que se presione para pasa a la sgte linea.Línea 18. Termina función main, ok.Línea 19. Fin de nuestro programa, ok.