# Programación 2 Tareas
###### tags: `UNIAT` `Progra 2`
# Tarea P1T1
:::danger
expired
**Deadline:** 11 Marzo 2020.
:::
**Objetivo:** Entender los lineamientos de las entregas de tareas.
**Pistas:** Ciclos, Aunque las instrucciones estén en español el código debe estar en ingles.
### Elabora un programa que:
- Genere un numero random menor a 10 llamado `numero secreto`.
- Te pida ingresar un numero.
- Si el numero que ingresaste NO es igual al numero secreto, imprime el mensaje:`"El numero secreto es mayor"` o `"El numero secreto es menor"`.
- En caso de ser el mismo imprime el mensaje:`"El numero es el mismo... Bye"`
### Elabora Otro programa que:
**Pistas:** Ciclo dentro de un ciclo, Modulo(%), haber terminado la primaria.
* Pida un numero entero.
* Imprima todos los números que sean divisibles de este numero (cuyo resultado de la division sea exacto).
* Debe salir del programa si se ingreso un numero mayor a 5000, de lo contrario debe volver a pedir un numero entero.
* Ejemplo:
* Numero ingresado: 30
* debe imprimir los números: 30,15,10,6,5,3,2,1.
* Numero ingresado: 512
* debe imprimir los números: 512,256,128,64,32,16,8,4,2,1
* Numero ingresado: 4453
* debe imprimir los números: 4453, 73, 61, 1
* Numero ingresado: 5001
* debe salir del programa.
# Tarea P1T2
:::danger
expired
**Deadline:** 11 Marzo 2020.
:::
**Objetivo:** Entender los lineamientos de las entregas de tareas, tabla ASCii.
**Pistas:** Ciclos, [Tabla ASCii](https://elcodigoascii.com.ar/codigos-ascii-extendidos/linea-doble-esquina-inferior-derecha-recuadro-grafico-codigo-ascii-188.html), caracteres de escape, Aunque las instrucciones estén en español el programa debe estar en ingles.
### Elabora un programa que:
- Imprima los valores de la tabla ASCii.
- Separe los valores por 2 columnas.
- La tabla impresa tenga un formato con base en caracteres especiales.
Ejemplo:
# Tarea P1 T3 Variables types
:::danger
Expired
**Deadline:** 12 de Marzo 2020.
:::
**Objetivo:** Diferenciar los tipos de variables.
**Pistas:** funcion `sizeof()`
**Entregable como screenshoot**
- Debe aparecer el codigo.
- Debemostrar lo impreso en la terminal.
### Elabora un programa que:
- Con base en la tabla que vimos en clase [(lista de los tipos de variables)](https://hackmd.io/DQfcwfPtSqafPqU9yFjKng?both#Variables-Types). valide cada tipo de variable.
- ejemplo:
- 
# Tarea P1 T4
:::success
Extended (with 70)
~~**Deadline:** 13 de Marzo 2020.~~
**Deadline:** 24 de Marzo 2020.
:::
**Objetivo:** Repasar ciclos.
**Entregable:** Repo en github.
### Elabora un programa que:
1. Pregunte el tipo de triangulo que deas imprimir.
1. Isosceles.
2. Equilatero.
3. Pregunte el tamaño del triangulo a imprimir.
1. Numero entero.
5. Imprima el triangulo utilizando caracteres del tipo '*' o algun caracter especial de la tabla ASCII
```
Select Triangle type: (1-isosceles. 2- Equilateral ) 1
Select the triangle size 9
*
**
***
****
*****
******
*******
********
*********
Select Triangle type: (1-isosceles. 2- Equilateral ) 2
Select the triangle size 5
*
***
*****
*******
*********
```
# Tarea P1T5 loops shape.
**Deadline:** 24 de Marzo
**Entregable:** Repo en github.
Con base en tu tarea anterior completa las figuras anteriores de la siguiente manera:
```
Select shape type: (1-pyramyth. 2- diamond ) 1
Select the pyramyth size 9
*
**
***
****
*****
******
*******
********
*********
********
*******
******
*****
****
***
**
*
Select Triangle type: (1-pyramyth. 2- diamond ) 2
Select the diamond size 5
*
***
*****
*******
*********
*******
*****
***
*
```
# Tarea P1 T6 Strings
**Deadline:** 27 de Marzo 2020.
**Objetivo:** Entender mejor el tipo de dato string.
**Pistas:** Funciones de las siguintes notas: https://hackmd.io/ctlj9vHATJe0wO122AMXdA
**Entregable:** Repo en github.
### Elabora un programa que:
- Sume los todos los digitos de un numero ingresado.
- Cuente los caracteres del numero ingresado.
Ejemplo:


# Tarea P1 T7 Binary Converter
**Deadline:** 15 de April 2020.
**Objetivo:** Entender la abstraccion que realiza la computadora para interpretar los numeros.
**Pistas:** funcion `sprintf()`
**Entregable:** Repo en github.
### Elabora un programa que:
Con base en el script: https://hackmd.io/DQfcwfPtSqafPqU9yFjKng#Binary
- Crea un programa que reciba un numero entero.
- Imprime el valor en terminal
- El programa debe repetirse hasta que el usuario ingrese un numero negativo.
- ejemplo:
- 