|
@@ -1,5 +1,5 @@
|
1
|
1
|
|
2
|
|
-#Estructuras de decisión - Nacimiento de un Pájaro
|
|
2
|
+# Estructuras de selección - Nacimiento de un Pájaro
|
3
|
3
|
|
4
|
4
|
|
5
|
5
|
![main1.png](images/main1.png)
|
|
@@ -8,18 +8,19 @@
|
8
|
8
|
|
9
|
9
|
[Verano 2016 - Ive- Tatiana]
|
10
|
10
|
|
11
|
|
-En casi todas las instancias en que queremos resolver un problema hay una o más opciones que dependen de si se cumplen o no ciertas condiciones. Los programas de computadoras se construyen para resolver problemas y, por lo tanto, deben tener una estructura que permita tomar decisiones. En C++ las instrucciones de decisión (o condicionales) se estructuran utilizando `if`, `else`, `else if` o `switch`. Muchas veces el uso de estas estructuras también envuelve el uso de expresiones de relación y operadores lógicos. En la experiencia de laboratorio de hoy practicarás el uso de algunas estructuras de decisión completando un diseño utilizando una clase llamada `Bird`. También repasarás conceptos relacionados a objetos.
|
|
11
|
+En casi todas las instancias en que queremos resolver un problema seleccionamos entre distintas opciones dependiendo de si se cumplen o no ciertas condiciones. Los programas de computadoras se construyen para resolver problemas y, por lo tanto, deben tener una estructura que permita tomar decisiones y seleccionar alternativas. En C++ las selecciones se estructuran utilizando `if`, `else`, `else if` o `switch`. Muchas veces el uso de estas estructuras también envuelve el uso de expresiones de relación y operadores lógicos. En la experiencia de laboratorio de hoy practicarás el uso de algunas estructuras de selección completando un diseño utilizando una clase llamada `Bird`. También repasarás conceptos relacionados a objetos.
|
12
|
12
|
|
13
|
|
-##Objetivos:
|
|
13
|
+
|
|
14
|
+## Objetivos:
|
14
|
15
|
|
15
|
16
|
1. Utilizar expresiones relacionales y seleccionar operadores lógicos adecuados para la toma de decisiones.
|
16
|
|
-2. Aplicar estructuras de decisión.
|
|
17
|
+2. Aplicar estructuras de selección.
|
17
|
18
|
3. Analizar la declaración de una clase para entender cómo crear y manipular objetos de esa clase.
|
18
|
19
|
4. Practicar la creación y manipulación de objetos, y la invocación de "setters" y "getters".
|
19
|
20
|
|
20
|
21
|
|
21
|
22
|
|
22
|
|
-##Pre-Lab:
|
|
23
|
+## Pre-Lab:
|
23
|
24
|
|
24
|
25
|
Antes de llegar al laboratorio debes haber:
|
25
|
26
|
|
|
@@ -323,8 +324,8 @@ Los genes de las cejas siguen las siguientes reglas:
|
323
|
324
|
|
324
|
325
|
1. Carga a `QtCreator` el proyecto `BirthOfABird`. Hay dos maneras de hacer esto:
|
325
|
326
|
|
326
|
|
- * Utilizando la máquina virtual: Haz doble “click” en el archivo `BirthOfABird.pro` que se encuentra en el directorio `/home/eip/labs/conditionals-birthofabird` de la máquina virtual.
|
327
|
|
- * Descargando la carpeta del proyecto de `Bitbucket`: Utiliza un terminal y escribe el comando `git clone http:/bitbucket.org/eip-uprrp/conditionals-birthofabird` para descargar la carpeta `conditionals-birthofabird` de `Bitbucket`. En esa carpeta, haz doble “click” en el archivo `BirthOfABird.pro`.
|
|
327
|
+ * Utilizando la máquina virtual: Haz doble “click” en el archivo `BirthOfABird.pro` que se encuentra en el directorio `/home/eip/labs/selections-birthofabird` de la máquina virtual.
|
|
328
|
+ * Descargando la carpeta del proyecto de `Bitbucket`: Utiliza un terminal y escribe el comando `git clone http:/bitbucket.org/eip-uprrp/selections-birthofabird` para descargar la carpeta `selections-birthofabird` de `Bitbucket`. En esa carpeta, haz doble “click” en el archivo `BirthOfABird.pro`.
|
328
|
329
|
|
329
|
330
|
2. Configura el proyecto.
|
330
|
331
|
|