Está en la página 1de 23

Fundamentos de

Programacin
(CCPG1001)

FIEC - ESPOL

Comence
mos!

Agenda
1.
2.
3.
4.
5.
6.
7.
8.

Instalacin de Python
Ambientes de Programacin
Python at glance
Algoritmo vs Programa
Datos vs Informacin
Variables vs Constantes
Identificadores
Depuracin

Instalacin de Python

Instrucciones para instalacin de Python

Ambientes de Programacin

o Consola o Terminal
o PyCharm (goo.gl/hXdBah)
o Editor de Texto

Consola o Terminal

Para salir de
la consola de
Python:
quit() o exit()

PyCharm

Utilizaremos
la versin
Community

Editor de texto

Los archivos se
guardarn con el
siguiente formato:
APELLIDOEjercicio##.py
AVENDANO-Ejercicio01.py

At Glance
1. Hola Mundo
2. Python para clculos bsicos
3. Uso de los ambientes de
programacin
4. Guardar programas .py

SamBot

Escenario:
Sambot es un robot que
se mueve dentro de un
laberinto.

Misin:
Hacer que Sambot
se mueva hasta alcanza
la estrella.

SamBot

Escenario:
Sambot es un robot que
se mueve dentro de un
laberinto.

Misin:
Hacer que Sambot
se mueva hasta alcanza
la estrella.
Instrucciones:
Avanzar( n )
GirarDerecha()

Algoritmo vs Programa
Conjunto de
acciones
Lenguaje natural,
p.e. Espaol.
Lo ejecuta/realiza
una persona

Conjuntos de
instrucciones
Lenguaje de
programacin
Lo ejecuta/realiza
un computador

Dato
El estudiante de nombre Pedro Velez de 22 aos,
tiene un promedio de 7.5

Dato

Contenido

Nombre

Pedro Velez

Edad

22

Promedio

7.5
Un dato es
aislado, sin un
significado en
particular

Informacin

Datos de salida(se muestran


en el monitor)

Empleado

Horas

Juan, Perez

160

Pedro, Rodriguez

155

Juan, Perez

$320

Luis, Pozo

120

Pedro, Rodriguez

$310

Luis, Pozo

$240

Sueldo por hora = $2

Datos de entrada(ingresados x teclado)

Procesamiento:
Calcular salarios

Conjunto de
datos
procesados y
relacionados
entre s

Representacin de
Datos e Informacin
Humanos
Datos e Informacin

Computador
Sistema Binario (1 y 0)
Espacio en la memoria del computador

Asignacin
a=5
print(a)
a=2
print(a)

Para darle valor


(asignacin) a un
espacio de
memoria, se
realiza de
Derecha a
Izquierda

Contiene
un dato o
informaci
n

El primer
caracter
debe ser
una letra.

Sin tildes,
ni
caracteres
especiales

Espacio en
Memoria

Nombre

Puede
contener
un nmero
y/o
subguin.

Identifica
dor

Debe estar
relacionad
o

Reglas para los


Identificadores
Variables

Constantes

Minsculas, p.e.:

Todo el identificador en
MAYSCULAS, p.e.:

PI, IVA,
nombre, edad, direccion, DENSIDAD_AGUA,
Ciertas palabras noVOLTAJE_MAXIMO,RADIA
pueden ser utilizadas
numero_jugadores,
como identificadores, p.e.:
N,
equipoGanador
CONSTANTE_GRAVITACIO
and, del, fo, is, raise,
asser, elif, from,
lambda, return, break,
NALelse, global, not,
try, class, except, if, or while, continue,
exec, import, pass, yield, def, finally, in,
print.

CamelCase

Depuracin (Debugging)
Semntica vs Sintaxis

rrores de Semntica

Errores de Sintaxis

nstrucciones bien escritas


El significado no es el que se quiere

* Instrucciones mal escritas

Qu vimos hoy?

Prxima Clase
1. Revisar los conceptos revisados
durante la clase
2. Responder al foro:
1. Con sus datos personales, y
2. El archivo con el cdigo explicado en
clases

3. Para la prxima clase, leer:


Tutorial de Python por Guido Van
Rossum
Desde la pgina 8 hasta la pgina

También podría gustarte