Repaso/resumen Introducción a la programación Orientada a Objetos 1.Strings 2.Archivos 3.Clases y objetos 4.Herencia 5.Ventanas 6.Dibujos y Gráficos.

Slides:



Advertisements
Presentaciones similares
Introducción a la programación (Clase 2)
Advertisements

Archivos de Texto. Introducción Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de utilizar archivos es que los datos.
Introducción a Bloc de notas
Manipulación de archivos de texto
Estructura General de las Instrucciones en Visual Basic
Uso de Archivos de Datos en Visual Basic
Python CI-2200 Programación Avanzada en Sistemas UNIX.
Pippy (Python para niños)‏ 1.
Streams de datos y archivos
From Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_rectangle(20,40,100,100) cv.create_rectangle(100,100,180,160,fill="black")
Mercedes Alonso, Luciana Pierangeli 1ºB
Tipos de Datos Abstractos (III) Clase #23 Introducción a la Programación.
Te presento a Python Qué es Python? Lenguaje interpretado
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
LABVIEW FILE I/O CLASE 5.
Módulo 2: Trabajando con Formularios y Controles
INFORMATICA I Funciones CLASE 13.
CS1101X Programming Methodology
ESTRUCTURA DEL LENGUAJE C
Programación Python.
Quinta Clase Patricio A. Navarrete Junio 3 de 2011.
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Archivos y Búsqueda Secuencial
Archivos Programación.
SINTAXISYSEMANTICA. Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para.
JavaScript Programación Web. Java Script es un lenguaje de escripts que se usa en páginas web (ligero) Java es un lenguaje de programación orientada a.
Lenguaje C.
Clase 4 Informática Profa. María Alejandra Quintero.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
Instrucciones if/else y while
Repaso/resumen 1.lectura/escritura y asignación 2.funciones 3.selección de instrucciones (if-else) 4.repetición de instrucciones (while) 5.recursión 6.operadores/instrucciones.
Página Web del Lenguaje Pascal.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
PROGRAMACION DE ARCHIVOS (MEMORIA SECUNDARIA). Registros y archivos Si bien es cierto que se pueden manejar gran cantidad de datos del mismo y diferente.
Computación II Repaso de java Karina Figueroa Mora.
Using System; using System.IO; // Para StreamWriter public class Creacionachivo { public static void Main() { StreamWriter archivo; archivo = File.CreateText("prueba.txt");
1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Funciones. def mi_funcion(param1, param2): print param1 print param2 Considerar identación Estructura de Funciones.
Semana 12 herramientas de visual basic
Mg. Christian Retamal P.1 PROGRAMACIÓN LADO CLIENTE Christian Retamal Peña Magíster © en Ingeniería Industrial y Sistemas.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
PHP el Lenguaje Ejercicios Básicos.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
Entrada y Salida ES.leerChar (); ES.leerEntero (); ES.leerEnteroLargo (); ES.leerFloat (); ES.leerDouble (); System.out.print System.out.println.
1 TÉCNICAS DE PROGRAMACIÓN Lenguaje C Tercera Clase (Segunda de C)
JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?
Sesión 17: Archivos. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática I Universidad de.
Ficheros: Ruby Estructura de Datos II.
U10 ¡¡¡¡YA TENEMOS TODOS LOS RECURSOS!!!! ¡¡A JUGAR!!
INS-204 Fundamentos de Programacion notas de clase, objetivo, programar en Python con nivel medio de destreza.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
Programación en Visual Basic
from Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_rectangle(20,40,100,100) cv.create_rectangle(100,100,180,160,fill="black")
Camilo Andrés Salazar González FORTRAN.  Estructura program circulo Real :: r, area write (*,*) 'Escribe el radio r:' read (*,*) r area = *r*r.
Ciclos en Visual Basic Rebeca M. Colón Crespo. Introducción Visual Basic es una aplicación y un lenguaje en programación. Este programa fue originado.
Clase 9: Repaso/Resumen
Repaso/resumen lectura/escritura y asignación funciones
Clase 17: Arreglos de Objetos
Clase 9: Repaso/Resumen
From Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_rectangle(20,40,100,100) cv.create_rectangle(100,100,200,200,fill="black")
Introducción a los mandatos
Repaso/resumen: Introducción a la Programación orientada a objetos
#crear diccionario con items nombre:[fono,...] D=dict() #leer lineas de agenda.txt for linea in open("agenda.txt"): #recuperar.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
PROGRAMACIÓN (2).
Repaso/resumen: Introducción a la Programación orientada a objetos
Repaso/resumen: Introducción a la Programación orientada a objetos
CC 1002: Introducción a la Programación Clase 20
Problema: ordenar 3 números generados al azar
Transcripción de la presentación:

Repaso/resumen Introducción a la programación Orientada a Objetos 1.Strings 2.Archivos 3.Clases y objetos 4.Herencia 5.Ventanas 6.Dibujos y Gráficos

#inverso(“roma”)=“amor def inverso(x): s=“” for c in x: s=c+s return s def inverso(x): #recursivo if x==“”: return “” return inverso(x[1:])+x[0] #capicua(“reconocer”)=True def capicua(x): return x==inverso(x) #determinar si una frase es capicúa frase=raw_input(“frase?”).replace(“ “,””).lower() if capicua(frase): print “capicua” else: print “no es capicua”

Archivos #grabar líneas con información correcta: #nombre alfabético y nota numérica #abrir archivos de lectura y escritura a=open(“notas.txt”,”r”) #para lectura b=open(“notas1.txt”,”w”) #para escritura #leer todas las lineas for linea in a: #si nombre es alfabético y nota numérica if linea[0:20].replace(“ “,””).isalpha() \ and linea[20:22].replace(“ “,””).isdigit(): #grabar en archivo b.write(linea) #cerrar archivos b.close() a.close

#promedio de notas y % de aprobados suma=alumnos=aprobados=0 #asignación “múltiple” a=open(“notas1.txt”) #2º parámetro “r” for linea in a: alumnos += 1 #alumnos=alumnos+1 nota=int(linea[20:22]) #conversión a int suma += nota if nota>=40: aprobados += 1 print “promedio”,suma/alumnos print “% aprobados=“, 100.0*aprobados/alumnos

#alumnos con mejor nota mejorNota=0 mejores=“” a=open(“notas1.txt”) for linea in a: #obtener nombre y nota nombre=linea[0:20] nota=int(linea[20:22]) #mantener alumnos con mejor nota if nota>mejorNota: mejorNota=nota mejores=nombre elif nota==mejorNota: mejores += “\n” + nombre a.close() print “mejores alumnos:\n”+mejores

Clases Diálogo del programa Instante1(HH:MM)?XX:XX Instante2(HH:MM)?XX:XX Suma= HH:MM Diferencia= HH:MM Mayor= HH:MM Programa T1=Tiempo(raw_input(“Instante1(HH:MM)?“)) T2=Tiempo(raw_input(“Instante2(HH:MM)?“)) print “Suma=“, T1+T2 #T1.__add__(T2) print “Diferencia=“, T1-T2 #T1.__sub__(T2) if T1 > T2: #T1.__gt__(T2) print “Mayor=“,T1 #T1.__str() else: print “Mayor=“,T2

import random X=random.randint(1,100) ventana = Tk() #marco para agrupar pregunta y numero marco=Frame(ventana) marco.pack() pregunta=Label(marco,text="X(1-100)?") pregunta.pack(side=LEFT) numero=Entry(marco) numero.pack() numero.bind(" ",obtenerNumero) #respuesta y botón en ventana respuesta=Label(ventana) respuesta.pack() b=Button(ventana,text="me rindo",command=rendir) b.pack() ventana.mainloop()

T=Tortuga(W/2,W/2,cv)#tortuga al medio #repetir N veces i=1 while i<=N: i=i+1 #avanzar tortuga en L(dibujando linea) t.avanzar(L) #girar tortuga t.girar(360.0/N) Dibujos con Tortuga