SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Ruby
Fundamentos de Programación
Agenda
● ¿Qué es un Programa?
● Elementos Básicos de un Programa.
● Instrucciones.
● Tipos de Datos.
● Impresión de datos
● Mi primer programa
● Ingreso de datos
¿Qué es un programa?
Un programa de computadora es un conjunto
de instrucciones que producirá la ejecución de
una determinada tarea.
Agenda
Entrada Proceso Salida
Elementos básicos de un
programa
Palabras reservadas: Son términos que
representan acciones que va a realizar la
computadora mediante el lenguaje de
programación. Estos varían según el lenguaje
de programación usados. No deben usarse
para nombrar otros elementos.
Ejm. print, puts, if, else, do, while
Elementos básicos de un
programa
Identificadores: Son los nombres que le
damos a lo elementos que vamos a usar como
por ejemplo programas, variables, sub
programas. Puede estar formado por letras o
números.
No se debe usar caracteres especiales ni
palabras reservadas. El identificador debe
comenzar con una letra y se recomienda
describa lo que está nombrando.
Tipos de Datos
Datos: Expresión general que describe los
objetos con los cuales opera un programa
Ejemplo:
La edad, el domicilio, etc
Los datos se sitúan en espacios de memoria
llamados VARIABLES.
Tipos de Datos
Variables: Zonas de memoria cuyo contenido
puede cambiar durante la fase de
procesamiento de información.
Llevan un nombre llamado identificador que
puede ser una cadena de caracteres y digitos
(empezando siempre por una letra)
Ejemplo: edad, nombreAlumno, etc
Tipos de Datos -
Numéricos
Los lenguajes de programación dividen los
tipos de datos numéricos de diversas maneras.
La principal división la hacen entre números
enteros (integer) y los números reales
(flotantes).
Tipos de Datos -
Numéricos
El número real tiene punto decimal y ocupa
más espacio en memoria.
edad = 14 (esto es entero)
precio = 34.55 (esto es real)
medida = 44.00 (esto es real)
Tipos de Datos - Cadenas
Las cadenas permite almacenar texto .
letra = ' r ' (caracter)
nombre = "Carlos es nuevo" (cadenas de
caracteres)
Podemos usar comillas dobles o simples.
Según el lenguaje de programación puede
variar el uso.
Tipos de Datos - Lógicos
Llamado también datos de tipo boolean nos
permite almacenar un valor de verdad.
a = true
b = false
El valor solamente puede ser verdadero o
falso.
Elementos básicos de un
programa
Constantes: Son valores que se almacenan
en memoria pero su valor no se puede
modificar. Se debe escribir su identificador con
mayúscula.
PI = 3.1492
IGV = 0.18
Impresión de datos
Todo programa requiere imprimir sus
resultados en un periférico de salida
(impresora, pantalla, etc). En nuestro caso
podemos usar print o puts
puts "Hola mundo"
puts "estoy aprendiendo a programar"
Prueba este código con print y mira la
diferencia
Definir un programa
Para definir lo que hace un programa lo
colocamos dentro de un inicio / fin. En el caso
de ruby lo podemos definir de la siguiente
manera
def saludar
puts “Hola, este es un saludo”
end
De esa manera podemos saber qué hace el
código solamente viendo el nombre.
Mi primer programa
def primer_programa
primer_valor = 5
segundo_valor = 7
puts "Hola, este es mi primer programa"
puts "el primer valor es " + primer_valor.to_s
puts "el segundo valor es " + segundo_valor.to_s
puts "la suma es: "
puts (primer_valor + segundo_valor)
end
*¿Qué crees que hace .to_s?
Ingreso de datos
Todo programa requiere el ingreso de datos
para poder realizar el proceso.
Este ingreso de datos puede ser por medio de
un formulario, de una web, de la consola o
cualquier periférico de ingreso de datos.
Ingreso de datos
En nuestro caso usaremos el comando gets
que me permite ingresar datos.
def edad
puts "Ingresa tu edad"
edad = gets
puts "Tu edad es"
puts edad
end
Ingreso de datos
Si quiero eliminar el caracter "enter" que
presiono al final del ingreso uso "chomp"
nombre = gets.chomp
Conversiones
Todo lo que se ingresa por teclado es texto. Si
deseo que sean valores numéricos operables
debo convertirlos
numero = gets
si deseo que sea real to_f
si deseo que sea entero to_i
Por ejemplo numero = gets.to_i

Contenu connexe

Tendances

Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaOmar B.
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Mapa conceptual ac
Mapa conceptual acMapa conceptual ac
Mapa conceptual acmani villa
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajesBrian Ruvalcaba
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantesSol Hernández
 
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)Cristina Zavala Palacios
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programaciónSebastian D Valenzuela
 

Tendances (20)

Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Ingenieria de software Definiciones
Ingenieria de software DefinicionesIngenieria de software Definiciones
Ingenieria de software Definiciones
 
PSeInt
PSeIntPSeInt
PSeInt
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Mapa conceptual ac
Mapa conceptual acMapa conceptual ac
Mapa conceptual ac
 
Notacion Asintotica
Notacion AsintoticaNotacion Asintotica
Notacion Asintotica
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajes
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
 
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
Unidad III: GENERACION DE NUMEROS ALEATORIOS (SIMULACIÓN)
 
Lenguajes de simulación
Lenguajes de simulaciónLenguajes de simulación
Lenguajes de simulación
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
 

Similaire à Elementos básicos de programación y ruby

Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamEsmeralda Salvador
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmiaNilson Negrete
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.ValentinaGarcia89
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logicasrblack13
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prevjtk1
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHAREPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARECLAUDIAALINFLORESGAR
 
Definiciones de datos
Definiciones de datosDefiniciones de datos
Definiciones de datosKareliaRivas
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python finalAlex
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python finalAlex
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructuradaramirezadi
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programarCelestino Duran
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programarCelestino Duran
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al cursoJorge Pariasca
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al cursoJorge Pariasca
 

Similaire à Elementos básicos de programación y ruby (20)

Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmia
 
Tecnología PseInt
Tecnología PseIntTecnología PseInt
Tecnología PseInt
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prev
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHAREPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
 
Definiciones de datos
Definiciones de datosDefiniciones de datos
Definiciones de datos
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programar
 
Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
 
Lo básico para programar
Lo básico para programarLo básico para programar
Lo básico para programar
 
Programacion kmi
Programacion kmiProgramacion kmi
Programacion kmi
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 
Tema 01 introducción al curso
Tema 01 introducción al cursoTema 01 introducción al curso
Tema 01 introducción al curso
 

Dernier

MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Tipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoTipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoMaxCaldern2
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...FabianCruz73
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.CZSOTEC
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxRAMIROANTONIOGALINDO
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 

Dernier (11)

MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Tipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoTipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógico
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 

Elementos básicos de programación y ruby

  • 2. Agenda ● ¿Qué es un Programa? ● Elementos Básicos de un Programa. ● Instrucciones. ● Tipos de Datos. ● Impresión de datos ● Mi primer programa ● Ingreso de datos
  • 3. ¿Qué es un programa? Un programa de computadora es un conjunto de instrucciones que producirá la ejecución de una determinada tarea. Agenda Entrada Proceso Salida
  • 4. Elementos básicos de un programa Palabras reservadas: Son términos que representan acciones que va a realizar la computadora mediante el lenguaje de programación. Estos varían según el lenguaje de programación usados. No deben usarse para nombrar otros elementos. Ejm. print, puts, if, else, do, while
  • 5. Elementos básicos de un programa Identificadores: Son los nombres que le damos a lo elementos que vamos a usar como por ejemplo programas, variables, sub programas. Puede estar formado por letras o números. No se debe usar caracteres especiales ni palabras reservadas. El identificador debe comenzar con una letra y se recomienda describa lo que está nombrando.
  • 6. Tipos de Datos Datos: Expresión general que describe los objetos con los cuales opera un programa Ejemplo: La edad, el domicilio, etc Los datos se sitúan en espacios de memoria llamados VARIABLES.
  • 7. Tipos de Datos Variables: Zonas de memoria cuyo contenido puede cambiar durante la fase de procesamiento de información. Llevan un nombre llamado identificador que puede ser una cadena de caracteres y digitos (empezando siempre por una letra) Ejemplo: edad, nombreAlumno, etc
  • 8. Tipos de Datos - Numéricos Los lenguajes de programación dividen los tipos de datos numéricos de diversas maneras. La principal división la hacen entre números enteros (integer) y los números reales (flotantes).
  • 9. Tipos de Datos - Numéricos El número real tiene punto decimal y ocupa más espacio en memoria. edad = 14 (esto es entero) precio = 34.55 (esto es real) medida = 44.00 (esto es real)
  • 10. Tipos de Datos - Cadenas Las cadenas permite almacenar texto . letra = ' r ' (caracter) nombre = "Carlos es nuevo" (cadenas de caracteres) Podemos usar comillas dobles o simples. Según el lenguaje de programación puede variar el uso.
  • 11. Tipos de Datos - Lógicos Llamado también datos de tipo boolean nos permite almacenar un valor de verdad. a = true b = false El valor solamente puede ser verdadero o falso.
  • 12. Elementos básicos de un programa Constantes: Son valores que se almacenan en memoria pero su valor no se puede modificar. Se debe escribir su identificador con mayúscula. PI = 3.1492 IGV = 0.18
  • 13. Impresión de datos Todo programa requiere imprimir sus resultados en un periférico de salida (impresora, pantalla, etc). En nuestro caso podemos usar print o puts puts "Hola mundo" puts "estoy aprendiendo a programar" Prueba este código con print y mira la diferencia
  • 14. Definir un programa Para definir lo que hace un programa lo colocamos dentro de un inicio / fin. En el caso de ruby lo podemos definir de la siguiente manera def saludar puts “Hola, este es un saludo” end De esa manera podemos saber qué hace el código solamente viendo el nombre.
  • 15. Mi primer programa def primer_programa primer_valor = 5 segundo_valor = 7 puts "Hola, este es mi primer programa" puts "el primer valor es " + primer_valor.to_s puts "el segundo valor es " + segundo_valor.to_s puts "la suma es: " puts (primer_valor + segundo_valor) end *¿Qué crees que hace .to_s?
  • 16. Ingreso de datos Todo programa requiere el ingreso de datos para poder realizar el proceso. Este ingreso de datos puede ser por medio de un formulario, de una web, de la consola o cualquier periférico de ingreso de datos.
  • 17. Ingreso de datos En nuestro caso usaremos el comando gets que me permite ingresar datos. def edad puts "Ingresa tu edad" edad = gets puts "Tu edad es" puts edad end
  • 18. Ingreso de datos Si quiero eliminar el caracter "enter" que presiono al final del ingreso uso "chomp" nombre = gets.chomp
  • 19. Conversiones Todo lo que se ingresa por teclado es texto. Si deseo que sean valores numéricos operables debo convertirlos numero = gets si deseo que sea real to_f si deseo que sea entero to_i Por ejemplo numero = gets.to_i