Eve Lyn
Clase 3: Funciones y Módulos
www.unaj.edu.ar
Fundamentos
Clase 3 - Temario
Repaso Clase Anterior Estructura de un programa Funciones y módulos
www.unaj.edu.ar
Fundamentos
Repaso Clase Anterior
www.unaj.edu.ar
Fundamentos
Repaso: Tipo de datos
Lenguaje Python
a = 'hola' Hace.... y además...
Asigna el tipo “cadena” a la variable. Asigna el tipo“cadena” a la variable. Esto nos indica qué operaciones se Esto nos indica qué operaciones se pueden hacer y cuáles no pueden hacer y cuáles no
El TIPO DE DATO nos identifica un conjunto de valores posibles y un conjunto de operaciones válidas que pueden hacerse sobre esos valores.
www.unaj.edu.ar
Fundamentos
Repaso: Tipos Básicos vistos
Lenguaje Python
Tipo int x=10 x=10 Tipo floatx=10.5 x=10.5 Tipo cadena x='hola' x='hola' Representa a los números enteros. Se almacenan en 4 u 8 bytes Representa a los números con decimales Se almacenan en 8 bytes Representa una secuencia de caracteres Cada caracter ocupa 1 byte
www.unaj.edu.ar
Fundamentos
Repaso: Tipo cadena
Operadores: + +
Lenguaje Python
Concatena cadenas
** Repetición de cadenas De comparación: Recordar: ==Recordar: == Compara por igual != Compara por distinto != “sol” < “mar” → False “sol” < “mar” → False < Compara por menor < > Pero... Compara por mayor > Pero... =
www.unaj.edu.ar
Fundamentos
Repaso: Tipo cadena
Lenguaje Python
Accediendo a elementos de la cadena: [[ ]] Longuitud de la cadena len() len() IMPORTANTE: IMPORTANTE: Los elementos de la cadena comienzan en Los elementos de lacadena comienzan en la posición 0 la posición 0
www.unaj.edu.ar
Fundamentos
Repaso: PyGame
Conjunto de módulos escritos en Python diseñados para escribir juegos en dos dimensiones. Al comenzar colocar...
import pygame import pygame import os import os import sys import sys from pygame.locals import ** from pygame.locals import pygame init() pygame init()
Continuar con la creación dela ventana dónde vamos a desarrollar el juego..
ventana = pygame.display.set_mode((ancho,alto)) ventana = pygame.display.set_mode((ancho,alto)) pygame.display.set_caption(‘TítuloVentana') pygame.display.set_caption(‘TítuloVentana') www.unaj.edu.ar
Fundamentos
Repaso: PyGame
Módulo Draw para dibujar:
pygame.draw.rect(superficie, color, rect, ancho): return Rectpygame.draw.rect(superficie, color, rect, ancho): return Rect pygame.draw.polygon(superficie, colo, lista, ancho): return Rect pygame.draw.polygon(superficie, colo, lista, ancho): return Rect pygame.draw.circle(superficie, color, pos, radio, ancho): return Rect pygame.draw.circle(superficie, color, pos, radio, ancho): return Rect pygame.draw.line(superficie, color, posInicial, posFinal, ancho): return Rectpygame.draw.line(superficie, color, posInicial, posFinal, ancho): return Rect pygame.draw.arc(superficie, color, rect, angIni, angFinal, ancho): return Rect pygame.draw.arc(superficie, color, rect, angIni, angFinal, ancho): return Rect
www.unaj.edu.ar
Fundamentos
Estructuras de un programa
www.unaj.edu.ar
Fundamentos
Estructura de un programa
Sentencia: orden ejecutable que compone unprograma. Flujo de ejecución: forma en que se ejecutan las sentencias. Estructuras de control: Son el medio por el cual los programadores pueden determinar el flujo de ejecución en un programa
www.unaj.edu.ar
Fundamentos
Secuencias de instrucciones
Ej.: Programa que calcula el sueldo con el 20% de aumento de un empleado...
En este caso, el En este caso, el flujo de ejecución flujo de ejecuciónes “secuencial”. es “secuencial”. Se ejecuta una Se ejecuta una sentencia y luego la sentencia y luego la siguiente siguiente
¿Se sigue siempre el flujo secuencial? ¿Se sigue siempre el flujo secuencial?
www.unaj.edu.ar
Fundamentos
Secuencias de instrucciones
No! hay casos en que se puede:
- Elegir ejecutar una sentencia u otra - Repetir un conjunto de sentencias - Etc.
¿De...
Regístrate para leer el documento completo.