mvillegasm / E6CP1A1

Introducción a Ruby

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Actividad 011 - Introducción a Ruby

INSTRUCCIONES:

  • Para poder realizar esta actividad debes haber realizado los cursos previos y haber visto los videos correspondientes a la experiencia 6.

  • Los archivos necesarios para realizar los ejercicios los puedes encontrar en este repositorio de Github.

  • Clona el repositorio y sigue las instrucciones de cada archivo utilizando Sublime o Atom.

  • Luego guarda los cambios y súbelos a tu repositorio de Github.

  • Luego de pusheados los últimos cambios, sube el link de tu repositorio de Github en el desafío de la sección correspondiente en la plataforma.

Comencemos...

Condicional: If and else

Ejercicio 1

Hacer que se cumpla la condición modificando la línea 4.

Ejercicio 2

Hacer que se cumpla la condición modificando la línea 3.

Ejercicio 3

Hacer un refactoring, transformando las líneas de la 5 a la 7 en una sola.

Ejercicio 4

Permitir que el usuario pueda ingresar la contraseña por teclado para que se cumpla la condición.

Ejercicio 5

Utiliza álgebra booleana para hacer un refactoring de este código. Para verificar la respuestas, puedes modificar los valores de a y b.

Ejercicio 6

Utiliza álgebra booleana para hacer un refactoring de este código. Para verificar la respuestas, puedes modificar los valores de a y b.

Ciclos Iterativos

Ejercicio 1

En el siguiente código reemplaza la instrucción 'for' por 'times'.

Ejercicio 2

En el siguiente código reemplaza la instrucción 'while' por 'times'.

Ejercicio 3

Mostrar todos los divisores del número 990 con while, for, times.

Ejercicio 4

Modifica el código para que el contenido de b sea:

<ul>
	<li> hola </li>
	<li> hola </li>
	<li> hola </li>
	<li> hola </li>
	<li> hola </li>
</ul>

Ejercicio 5

El siguiente código busca sumar todos los números del 1 al 10, pero no funciona porque algo falta, ¿puedes arreglarlo? TIP: El total debería sumar 55.

Ejercicio 6

El siguiente ejercicio busca calcular la multiplicación de los números de 1 a 10. (Factorial de 10) TIP: El resultado es 3628800.

Ejercicio 7

El siguiente código debería imprimir la siguiente secuencia, pero no está completo, ¿puedes terminarlo?

1
par
3
par
5
par
7
par
9
par

Ejercicio 8

Generar -utilizando un ciclo iterativo- un string con la siguiente estructura:

a = '1impar 2par 3impar 4par 5impar 6par 7impar 8par 9impar 10par'

Ejercicio 9

Generar el código para imprimir la siguiente tabla:

<table>
 <tbody>
  <tr>
	<td> 1 </td>
	<td> 2 </td>
	<td> 3 </td>
  </tr>
 <tbody>
</table>

Ejercicio 10

El siguiente programa debería mostrar un menú e imprimirlo reiteradamente hasta que el usuario ingrese la opción número 4.

Ciclos Iterativos Anidados

Ejercicio 1

Se pide imprimir la secuencia numérica, de la siguiente forma:

1   2   3   4
2   4   6   8
3   6   9   12
4   8   12   16

Ejercicio 2

Generar el código para imprimir la siguiente tabla:

<table>
 <tbody>
  <tr>
    <td> 1 </td>
    <td> 2 </td>
    <td> 3 </td>
    <td> 4 </td>
  </tr>
  <tr>
    <td> 5 </td>
    <td> 6 </td>
    <td> 7 </td>
    <td> 8 </td>
  </tr>
  <tr>
    <td> 9 </td>
    <td> 10 </td>
    <td> 11 </td>
    <td> 12 </td>
  </tr>
  <tbody>
 </table>

Ejercicio 3

Construir un programa que permita ingresar un número por teclado e imprimir la tabla de multiplicar del número ingresado. Debe repetir la operación hasta que se ingrese un 0 (cero).

Ingrese un número (0 para salir): _

About

Introducción a Ruby


Languages

Language:Ruby 100.0%