1 Clase 6: control (1ª parte) iic1102 – introducción a la programación.

Slides:



Advertisements
Presentaciones similares
ESTRUCTURAS DE CONTROL
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.
Estructuras de Decisión I IF - THEN - ELSE
Programación II Recursividad
Estructuras de decisión en C
Entendiendo la definición de clases
Introducción a los Algoritmos
Conceptos Hoja de cálculo. Concepto.
Fundamentos de Programación
PHP-MYSQL OPERADORES EN PHP
Curso de Programación I Parte III
Estructuras de control
Una breve introducción
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
APLICACIONES DE PILAS Estructuras de Datos.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
Operadores de comparación en PHP Programación en Internet II.
Estructuras de Decisión Múltiple
Programación de Computadores
FUNCIONES LOGICAS SI(PL;V_V;V_F)
Tema 2: Los tipos de datos
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Capítulo 1 “Elementos de Programación”
Conversión cadena a número
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sentencias de selección
Capítulo 2 – Estructuras de Control
Tablas de verdad en PHP Programación en Internet II.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Informática Ingeniería en Electrónica y Automática Industrial
1002 JM while not detener: adivina = int(raw_input('Ingrese un entero : ')) if adivina == numero: print 'Felicitaciones, haz adivinado!.' detener = True.
Resumen Fundamentos de Programación/ Programación I
Unidad II: Fundamentos de Programación
Operadores lógicos en PHP Programación en Internet II.
Introduccion al videojuego Gabriel De Ioannes Becker Clase 02.
Estructuras de Control.
Operaciones con números complejos
9. Control de Flujo. 9.1 Clase Console  Clase Console, perteneciente al namespace System.  Representa la entrada y salida estándar para aplicaciones.
Estructuras de control condicional
Break en PHP Programación en Internet II. Break en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Break.
Sentencias de repetición
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 15/08/2006.
Patricio A. Castillo José M. Galarce Agosto 23 de 2008 Segunda Clase.
Programación Básica con NQC Patricio A. Castillo 12/04/2008.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
MANUAL DE EXCEL.
Las fórmulas más usadas en excel
Fundamentos de Programación
Práctica Profesional PHP.
Introducción al lenguaje PROCESSING para ARDUINO
Manual para crear un programa en NetBeans
Estructuras de Decisión
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Estructuras Algorítmicas Selectivas
Ing. Esp. Ricardo Cujar. Permite la ejecución de una sentencia, dada una determinada condición. If(condición){ sentencia(s) a ejecutar en caso de que.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
LENGUAJE DE PROGRAMACIÓN
Décimo Curso de Programación Básica con NQC “Segunda Clase” Cristián Arenas Ulloa Agosto 29 de 2009.
Lucas Pinto 10 “B”. Como cambiar de nombre a las celdas Hacemos click en este cuadrado y digitamos el nuevo nombre de la celda Se selecciona la celda.
1 Clase 16: construcción de algoritmos iic1102 – introducción a la programación.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
1 Clase 4: primeros programas (2ª parte) iic1102 – introducción a la programación.
Las interfaces Predicate y Function Versión Unidad Didáctica 17 Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
1 Clase 5: primeros programas (3ª parte) iic1102 – introducción a la programación.
Transcripción de la presentación:

1 Clase 6: control (1ª parte) iic1102 – introducción a la programación

2 Preguntas Escriba un método que eleve al cuadrado un argumento decimal y retorne el resultado

3 Preguntas ¿Qué sucede cuando se declara una propiedad y una variable con el mismo nombre

4 Preguntas Mencione tres ventajas del uso de métodos separados por sobre uno solo

5 Preguntas ¿Por qué es necesario declarar las variables antes de usarlas?

6 ¿Dudas hasta aquí?

7 Decisiones Hasta ahora, hemos visto sólo programas secuenciales (los pasos a seguir van siempre por la misma línea) ¿Cómo hacer para que el computador tome decisiones y pueda seguir caminos alternativos?

8 Decisiones Ejemplo: programa que calcule el promedio de notas y diga si pasé o no el curso

9 Decisiones Para tomar una decisión, el computador necesita una condición Si la condición es verdadera, sigue un camino; si es falsa, puede seguir otro

10 Condiciones ¿Qué ejemplos de condiciones podemos mencionar?

11 Condiciones Siempre se expresan como comparaciones:  Si el promedio de las tareas es < 3,95  Si la pelota entra en el arco... (si la posición de la pelota es igual a la del arco)  Si pasan diez minutos (si el tiempo transcurrido es = 10 minutos)

12 Condiciones Para esto, java tiene los siguientes operadores de comparación: ==, !=,, = Ejemplos de condiciones:  promedio_tareas < 3.95  tiempo >= 10  respuesta != “si”

13 El tipo de datos boolean Una variable de este tipo puede tomar sólo dos valores: true y false El resultado de una condición es compatible con boolean

14 If Para tomar una decisión usando una condición en java, se hace de la siguiente forma: If(condicion) { //código }

15 If Ejemplo: supongamos que tenemos un programa que nos calcula la nota del curso ¿Cómo hacer que además nos avise si reprobamos?

16 Else Otra herramienta útil: si queremos que el computador siga un camino alternativo en caso de no cumplirse la condición: if (condición) { //camino 1 } else { //camino 2 }

17 Condiciones múltiples Un poco de lógica: AND, OR y NOT

18 Condiciones múltiples Ejemplo: que el promedio de las pruebas y el de las tareas sea azul Que sea el único competidor o que llegue antes que los demás

19 Condiciones múltiples En java existen los siguientes operadores: &&, || y ! (Ver ejemplo)

20 Consideraciones prácticas if dentro de otros if else if

21 Consideraciones prácticas Scope Indentación

22 Bonus Track: el poderoso switch int a = Interfaz.PedirEntero("adivina"); switch (a) { case 0: Interfaz.MostrarMensaje("cero"); break; case 1: Interfaz.MostrarMensaje("uno"); break; case 2: Interfaz.MostrarMensaje("dos"); break; case 3: Interfaz.MostrarMensaje("tres"); break; default: Interfaz.MostrarMensaje("hola"); }