---
# System prepended metadata

title: Programación 2 Tareas
tags: [Progra 2, UNIAT]

---

# 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:![](https://i.imgur.com/ZCykZDz.jpg)

# 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:
    - ![](https://i.imgur.com/P0acpvk.jpg)




# 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:
![](https://i.imgur.com/I6RbTdB.jpg)
![](https://i.imgur.com/EMp1eSK.jpg)






# 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:
    - ![](https://i.imgur.com/xJ1BPJx.jpg)
