Logo Studenta

07_Lab_7

¡Estudia con miles de materiales!

Vista previa del material en texto

Facultad de Ingeniería 
de Sistemas e Informática 
 
ASIGNATURA: LENGUAJE DE PROGRAMACIÓN V 
CICLO: VII 
SEMESTRE: 2023-I 
DOCENTE: ING. ANGEL MARTHANS RUIZ, MG. 
 
 
GUÍA DE LABORATORIO Nro. 7 
 
I. TEMA 
Dart avanzado (iv) 
II. DURACIÓN 
60 minutos. 
III. OBJETIVO 
Aplicar los conceptos avanzados del lenguaje Dart 
IV. METODOLOGÍA 
El docente explica los conceptos teóricos fundamentales del lenguaje de 
programación Dart, expresando sus ideas con coherencia, lógica, orden, claridad, 
fundamento y buen lenguaje; innovando en la búsqueda de soluciones. Los 
alumnos de forma individual, realizan el laboratorio. 
V. REQUISITOS 
Los siguientes recursos son necesarios para la realización del laboratorio: 
• Visual Studio Code. 
• Android Studio SDK. 
• Laptop o Computadora de escritorio. 
• Conexión a internet. 
VI. DESCRIPCIÓN 
Resuelve los siguientes enunciados utilizando el lenguaje de programación Dart: 
 
Ejercicio 1: 
Dada la lista: 
 
 final numeros = ['3', '1E+8', '1.25', 'four', '-0.01', 'NaN', 'Infinity']; 
 
 1. Intenta convertir cada elemento usando 'double.parse'. 
 2. Controla cualquier excepción que pueda ocurrir. 
 
Ejercicio 2: 
• Crea una excepción personalizada llamada 'CodigoNoValido'. 
• Valida que un código esté conformado por 5 dígitos numéricos. 
• Genera una excepción si el código no cumple con los requisitos, utiliza 
'throw'. 
 
 
 
 
Facultad de Ingeniería 
de Sistemas e Informática 
 
Ejercicio 3: 
• Usa 'Future.delayed' para devolver un string después de 3 segundos. 
• Crea una variable 'mensaje' que espera que el Future se complete con un 
valor. 
• Agrega control de errores usando try...catch. 
 
Ejercicio 4: 
• Crea un Future de tipo void que genere números aleatorios. 
• Agrega una validación para cuando el número generado sea igual a cero, 
• se genere una excepción. Captura la excepción con catchError. 
 
Ejercicio 5: 
• Crea un Future de tipo int que duplica un número luego de 1 segundo de 
espera. 
• Crea un Future de tipo int que le suma 5 a un número luego de 1 segundo 
de espera. 
• Encadena la ejecución de ambos futuros usando then(), implementa 
catchError().

Continuar navegando

Materiales relacionados

78 pag.
117 pag.
PROGRAMACIAÔÇN-ESTRUCTURADA

User badge image

Los Mejores Materiales

197 pag.
Revista-Ao16-N33

UBAM

User badge image

Contenidos Muy Locos