# 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)