Olimpiada Oaxaqueña de Informática
  • Bienvenido a la Olimpiada Oaxaqueña de Informática
  • Temario
    • Introducción a la Programación
      • Definición de computadora
      • Definición de Sistema Operativo
      • Definición de lenguaje de programación
      • Definición de compilador
      • Sistema Binario y Hexadecimal
      • Operaciones AND, OR, NOT, XOR
      • Definición y ejemplo de algoritmos
      • Representación gráfica de un algoritmo
      • Qué es un pseudocódigo
        • Estructura base y Variables
        • Condicionales y ciclos
      • Configuración e instalación de compilador de C y C++
    • Lenguajes de Programación C y C++
      • Presentación de C y C++ como lenguajes de programación
      • Estructura de un programa en C++
        • Ejemplos de códigos en C++
      • Tipos de datos y variables
      • Entrada y salida de datos STDIN SDTOUT
      • Estructuras de Control y Repetición
      • Introducción a estructuras de datos: arreglos
    • Algoritmos de ordenamiento
      • Bubble Sort
    • Estructuras de datos
      • Pilas (Stack)
    • Paradigmas de Solución de Problemas
    • Gráfos
    • Matemáticas
    • Procesamiento de Cadenas
  • OOI 2019
    • Cursos online
      • Clase 1
      • Clase 2
      • Clase 3
      • Clase 4
      • Clase 5
      • Clase 6
      • Clase 7
      • Clase 8
      • Clase 9
      • Clase 10
      • Clase 11
      • Clase 12
      • Clase 13
      • Clase recursión introductorio
  • OOI 2020
    • Instrucciones para nuevos miembros
    • Cursos introductorios
      • Clase 1
      • Clase 2
      • Clase 3
      • Clase 4
      • Clase 5
      • Clase 6
      • Clase 7
      • Clase 8
      • Clase 9
      • Clase 10
      • Clase 11
      • Clase 12
      • Clase 13
      • Clase 14
      • Clase 15
      • Clase 16
      • Clase 17
      • Clase 18
      • Clase 19
      • Clase 20
      • Clase 21
      • Clase 22
    • Cursos avanzados
      • Temario
      • Sesión 1
      • Sesión 2
      • Sesión 3-4
      • Sesión 5
      • Sesión 6
      • Sesión 7
      • Sesión 8
      • Sesión 9-10
      • Sesión 11
      • Sesión 12
      • Sesión 13
      • Sesión 14
      • Sesión 15
      • Sesión 16
      • Sesión 17
      • Sesión 18
      • Sesión 19
      • Sesión 20
      • Sesión 21
      • Sesión 22
    • Cursos matemáticas discretas
      • Sesión 1
      • Sesión 2
  • OOI 2021
    • Fase 4. Semana 1
  • Misceláneos
    • Complejidad de un algoritmo
    • Tutorial instalación VS Code, compilador y debugger para C++
Powered by GitBook
On this page
  • Uso de cin
  • Uso de cout
  1. Temario
  2. Lenguajes de Programación C y C++

Entrada y salida de datos STDIN SDTOUT

Cuando se crea un programa, muchas veces es necesario solicitar al usuario que introduzca datos de entrada, y posteriormente presentarle los resultados en pantalla.

Al proceso de leer desde el teclado y escribir datos a la pantalla, se le conoce como operaciones de entrada y salida.

El flujo de datos estandar de entrada se conoce como STDIN (Standard Input) y está conectado al teclado, es decir al utilizar métodos STDIN se leen datos directamente del teclado.

El flujo de datos estandar de salida se conoce como STDOUT (Standard Output) y está conectado a la pantalla, es decir al utilizar métodos STDOUT se escriben datos en la pantalla para que el usuario los vea.

En C++ la entrada y salida de datos se realiza de forma muy simple al utilizar la libreria iostream.

Uso de cin

El método cin se encarga de leer valores desde el teclado y almacenarlos en una o más variables.

Ejemplo:

// Leer un valor y almacenarlo en la variable1
cin >> variable1;
// Leer dos valores y almacenarlos en las variables 1 y 2
cin >> variable1 >> variable2;

Se utilizan los símbolos >> para indicar que se están leyendo datos. Se conoce como flujo de inserción, y determina en que sentido van los datos. En este caso van de izquierda a derecha, lo que significa que se están leyendo valores.

El método cin determina como leer los datos con base en el tipo de dato de la variable en la que se guardarán. Por ejemplo, si la variable1 fuera de tipo int, el método leería los datos como enteros.

Uso de cout

El método coutse encarga de escribir valores a la pantalla, de esta forma el usuario puede ver los resultados de la ejecución del programa.

Ejemplo:

// Escribir el valor de la variable1 a la pantalla
cout << variable1;
// Escribir una cadena de texto a la pantalla
cout << "Hola mundo";
cout << "La variable1 vale: " << variable1;

Se utilizan los símbolos << para indicar que se están escribiendo datos. En este caso van de derecha a izquierda, lo que significa que se están escribiendo valores.

Cuando se quieren escribir cadenas de texto, estas se deben introducir entre comillas dobles " ". Si se quiere introducir más de una cadena de texto, o varias variables, se deben utilizar separandose por el flujo de inserción <<

PreviousTipos de datos y variablesNextEstructuras de Control y Repetición

Last updated 6 years ago