You are on page 1of 37

Ingeniería Geográfica

Laboratorio de Programación
AGENDA
• Presentación
• Objetivos del laboratorio
• Qué es programación?
• Lenguajes de programación
• IDEs y para que Sirven
• CodeBlock
• Hola mundo en C
• Ejercicios
QUIÉN SOY?
Bachiller en Ingeniería de Sistemas
EAP Ingeniería de Sistemas UNMSM

Egresado Maestría en Dirección de TI/SI


Escuela de Postgrado de la UPC

Ingeniero de Software, Jefe de Desarrollo y


Arquitecto de Software (2014 - 2018)

Analista programador(2013)

Consultor Técnico JD Edwards (2012)


OBJETIVOS
QUÉ ES PROGRAMACIÓN?
QUÉ ES PROGRAMACIÓN?
8 núcleos de 4.2GHz
33,600,000,000 operaciones

1TB de Disdo Duro


105 mil canciones
250 mil fotos (3000 x 4500 px)
350 episodios de Los Simpsons

1. TONTAS!
2. NO RAZONAN!

El acto (arte?) de decirle a la computadora qué


hacer de forma lógica, ordenada y haciendo uso
de una sintáxis
QUÉ HACEN LOS PROGRAMAS
EJEMPLO DE PROGRAMACIÓN
TAREA : LAVARSE LOS DIENTES
1. Son las 8 am?
2. Ir al baño
3. Abrir la pasta de dientes
4. Coger el cepillo
5. Hechar la pasta de dientes al cepillo
6. Cepillar
7. Enjuagar
8. No me lavo
TODO CLARO CON LA
PROGRAMACIÓN?
VIDEO
https://www.youtube.com/watch?v=Qhn48RekQeg
QUÉ NO ES UN LENGUAJE DE
PROGRAMACIÓN?
QUÉ ES UN LENGUAJE DE
PROGRAMACIÓN?

La Sintaxis!
Ejemplos?
PARA QUÉ UN LENGUAJE DE
PROGRAMACIÓN
DEMO
QUÉ ES UN IDE?

Integrated Development Environment

Ambiente Integrado de Programación

Programa para programar


PARA QUÉ UN IDE?
QUÉ ES UN COMPILADOR?

PROGRAMA.CPP Compilar PROGRAMA.O


CodeBlocks
CodeBlocks - Nuevo Proyecto

• File -> New -> Project


• Categoria Consola -> 'Console Application'
• Next -> Seleccionar C++
• Next
– Project Title (Nombre del proyecto)
– Folder to create Project In : (Directorio del proyecto)
• Next -> Finish
CodeBlocks - Nuevo Proyecto

Compila Ejecuta Compila+Ejecuta Recompila Detiene


Dev-C++ - Nuevo Proyecto

• Archivo -> Nuevo -> Proyecto


• Basic -> 'Console Application'
• Ingresar Nombre del Proyect y Seleccionar “En C++”
• Aceptar
• Seleccionar Directorio y Click en Guardar
Dev-C++ Nuevo Proyecto

En el Dev-C++ En el Explorador

Compila Ejecuta Compila Recompila Depurar


& Ejecuta
main.cpp

Librería de entrada/salida

Espacio de nombres estándar o por defecto

Función principal

Escribe << Texto << Salto de Linea

Finaliza el programa
Instrucciones para C++
Instrucciones para C++
• using namespace std;
– Un namespace agrupa las funciones del archivo. main() es la
función principal y está en el namespace std. Para poder usarla
es necesario ingresar este
• Las funciones (como main) tienen la siguiente estructura:

Nombre / Firma de
Parametros de entrada (tipo
la función
Tipo de salida / retorno + nombre)
Instrucciones para C++
• Funciones: Para crear una función se tiene que declarar
al inicio del código y definir despues en cualquier parte
del código
Instrucciones para C++
• Librerias: Se 'invocan' dentro del código fuente para
llamar a funciones ya desarrolladas para escribir en
pantalla, leer del teclado, operaciones matemáticas, etc.
• #include <iostream>
– funciones como cin o cout
• #include <stdio.h>
– funciones printf , scanf , fopen, fclose, getchar
• #include <conio.h>
– funciones getch , putch
Instrucciones para C++
• Comentarios : Cualquier texto que no queremos que se
compile ni ejecute. Se usa para documentar el código. Ej.
Instrucciones para C++
• Siempre! cerrar [] {} y ()

• Nunca olvidar el ;
• C es Case Sensitive (Mayusculas != Minusculas)
Escritura en pantalla
int a=1,b;
char c='A';
float f=3.5;

cout<<" TEXTO CON espacios "<<endl;


cout<<"y con \"comillas\""<<endl;
cout<<("Variable Entera %d",a);
cout<<("Variable Decimal %f",f);
cout<<("Variable Caracter %c",c);
cout<<("Variable Cadena %s","Cadena o variable");
Lectura desde teclado

int a;
char c;

cout<<"Ingrese un entero :";


cin>>a;
cout<<''Usted Ingreso ''<<a;

cout<<"Ingrese un caracter: '';


cin>>c;
cout<<''Usted Ingreso ''<<c;
Otra manera de escritura en pantalla
printf( " TEXTO CON espacios \n");

printf( " y con \"comillas\" \n");

printf("Valor entero %d \n",varNum);

printf("Valor decimal %f \n",decimal);

printf("Valor caracter %c \n",charVar);

printf("Valor cadena %s\n",cadenaDeTexto);


Ejercicios
Escribir muchas lineas
Crear variables y escribirlas
Leer entrada del usuario y escribirla
Registrarse deben!!

https://goo.gl/forms/Km2TiVZXmYbNWFTK2

You might also like