Computacin I CC10B - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Computacin I CC10B

Description:

Permite ejecutar reiteradas veces un bloque de codigo, mientras se cumpla la condicion. Para I=0 y mientras no sea mayor que 10, aumentando de a 1, avanzar un espacio. ... – PowerPoint PPT presentation

Number of Views:58
Avg rating:3.0/5.0
Slides: 16
Provided by: eduardog2
Category:

less

Transcript and Presenter's Notes

Title: Computacin I CC10B


1
Computación ICC10B
  • Profesor Eduardo Godoy Vega
  • egodoy_at_dcc.uchile.cl

2
Temario
  • Reglas del juego
  • Variables / Condiciones / Ciclos
  • Patrones de programacion / String y boolean
  • Objetos / Archivos de Textos / Arreglos /
    Arreglos Asociativos
  • Metodos
  • Recursividad
  • Pilas y Colas
  • Subclases
  • Ordenamiento
  • Listas Enlazadas
  • Arboles Busqueda Binaria
  • Bases de Datos
  • PHP

3
Reglas del juego
  • Controles Escritos 2 (NC)
  • Examen Escrito 1 (EX)
  • (NC EX)/3 gt 4.0
  • Nota Tareas (TCTE)/4 NT
  • Tareas computacionales 3 (TC)
  • Tareas de investigacion 1 (TE)
  • NO HAY TAREA RECUPERATIVA.3
  • NO HAY EXIMISION
  • Asistencia NO obligatoria, pero recomendada (17
    clases).

4
Variables
  • Todo es lo que es, hasta que deja de serlo.
  • Definicion
  • Variable Elemento de programa que permite
    almacenar un valor en forma dinamica, es decir,
    el valor de una variable puede cambiar en el
    tiempo (ejecucion del programa).

5
Variables (2)
  • Declaracion
  • Identificador_Tipo_de_dato nombre_variable
  • Ejemplo
  • int iContador
  • String sNombre
  • double dUF
  • Identificadores de tipo de dato.
  • Indican que tipo o clase de valor puede ser
    asignado a una variable, los identificadores
    clasicos son, Enteros (int), Caracteres
    (Strings), Reales (float), entre muchos mas.

6
Variables (3)
  • Nombre de la variable.
  • No existen reglas especiales para la definicion
    del nombre de la variable, salvo que
  • No sea una palabra reservada del lenguaje
    (ejemplo, int)
  • Inicie con un caracter alfabetico (letra).
  • Se recomienda (como norma de buena programacion),
    que el nombre sea representativo del contenido.

7
Variables (4)
  • Asignacion.
  • La asignacion es la forma a traves de la cual le
    indicamos el valor que debe guardar la variable.
  • Variable valor
  • Ejemplo
  • iContador 1
  • sNombre Eduardo
  • dUF 16748.23

8
Variables (5)
  • Otros ejemplos.
  • iContador iContador 1
  • dUF dUF 1.02
  • dUF dUF iContador
  • Operadores para variables numericas.
  • Adicion
  • Sustraccion
  • Multiplicacion
  • Division /
  • Modulo

9
Condiciones
  • Definicion
  • Condicion es un requisito que se puede cumplir o
    no (verdadero o falso), generalmente asociado a
    alguna expresion.
  • Expresiones
  • Algunos ejemplos
  • X gt 5
  • Y lt 10
  • Esteban.equals(sNombre) (este es un caso
    especial)
  • Contador 5

10
Condiciones (2)
  • Los operadores mas usados son

11
Control de Flujo
  • Sentencia IF ELSE
  • (Del ingles, SI SINO)
  • Permite ejecutar un determinado codigo si y solo
    si se cumple una determinada condicion.
  • Si tengo menos de 5 manzanas, entonces voy a la
    feria, sino me quedo en casa
  • IF (manzanas lt 5) voy a la feria else
    me quedo en casa

12
Control de Flujo (2)
IF SIMPLE
IF, ELSE
13
Ciclos
  • Sentencia WHILE (condicion)
  • (Del ingles MIENTRAS)
  • Permite ejecutar reiteradas veces un bloque de
    codigo, mientras se cumpla una determinada
    condicion.
  • Mientras no me sienta satisfecho, comer
  • while(!me siento satifecho)
  • comer

14
Ciclos (2)
  • Importante, el bloque de codigo que se ejecuta
    dentro de una sentencia WHILE, debe modificar, en
    algun momento, la condicion de iteracion, sino,
    caemos en lo que se llama LOOP INFINITO.

15
Ciclos (3)
  • Sentencia FOR(inst 1 cond inst2)
  • (del ingles para)
  • Permite ejecutar reiteradas veces un bloque de
    codigo, mientras se cumpla la condicion.
  • Para I0 y mientras no sea mayor que 10,
    aumentando de a 1, avanzar un espacio. for(int
    I0 I lt 10I) avanzar_espacio
Write a Comment
User Comments (0)
About PowerShow.com