Skip to content

Entrada de datos (stdin)

Para realizar aplicaciones sencillas o de terminal necesitamos en muchas ocasiones recibir parámetros del usuario, esto debe ser solicitado al usuario para que con base a esa información nuestro programa actué. Esto lo podemos realizar con la función readLineSync, que viene en objeto stdin, como el mismo nombre lo indica es la entrada por terminal o consola, como se muestra en el ejemplo siguiente:

// importing dart:io file y convert
import 'dart:convert';
import 'dart:io';

void main(){
 print("Enter your name?");
 // Se lee desde la terminal el texto introducido
 String name = stdin.readLineSync(encoding: utf8)!;// se colocar ! para forzar el ingreso "seguro" de datos

 // Printing the name
 print("Hola, $name . Eres todo un programador dart!");
}

Le indicamos la codificación en la que debe interpretar lo que vayamos a escribir, esto es por los símbolos especiales que tiene el idioma espanol, como lo son por ejemplo la ñ.

Ejemplos

  1. Suma de 2 números en memoria e imprimir el resultado (Datos ingresados por el usuario)
  2. Multiplicación de 2 números en memoria e imprimir el resultado (Datos ingresados por el usuario)
  3. Calcular el perímetro de [cuadrado|rectángulo]. (Datos ingresados por el usuario).La salida del mensaje sera: El perímetro de la figura es 43.59 u
  4. Calcular el área de un triangulo (Datos ingresados por el usuario). La salida del mensaje sera: El área del triangulo es 45.23 u^2
  5. Calcular el promedio de una materia, son 3 unidades. La salida del mensaje sera: La calificación es 4.32

Ejercicios

  1. Realizar el cálculo del perímetro de un cuadrado, con datos en memoria, e imprimir el resultado
  2. Realizar el cálculo del perímetro de un rectángulo, solicitando el lado de la figura al usuario, e imprimir el resultado
  3. Realizar el cálculo del area de un cuadrado, solicitando el lado de la figura al usuario, e imprimir el resultado
  4. Realizar un programa que realice el cálculo de Fuerza en la segunda Ley de Newton. La formula es \(Fuerza = masa * aceleración\). Solicitando el lado de la figura al usuario, e imprimir el resultado.
  5. Realizar una calculadora que convierta de centímetros a pulgadas, solicitando el lado de la figura al usuario, e imprimir el resultado.
  6. Hacer una caja registradora, que reciba el valor del producto y al final entregue el costo total con IVA y sin IVA; es decir, En total es $18.35 y con IVA son $21.28, recordar que el IVA es del 16%.