Logo Studenta

06_Lab_6

¡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. 6 
 
I. TEMA 
Dart avanzado (i) 
II. DURACIÓN 
60 minutos. 
III. OBJETIVO 
Aplicar los conceptos fundamentales 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: 
• Crea una clase 'Vehiculo' con un campo String 'color'; y un método 
'describirColor', el cual usa 'color' para imprimir un mensaje. 
• Crea una subclase de 'Vehiculo' llamada 'Auto', luego crea 2 subclases de 
'Auto’, llamados 'Deportivo' y 'Camioneta'. 
• Sobreescribe (override) el método 'describirColor' en la clase 'Deportivo' 
para modificar el mensaje. 
 
Ejercicio 2: 
• Crea una clase 'Persona'. 
• Crea una clase 'Estudiante' que herede de la clase 'Persona'. 
• Implementa una lista de roles, para la clase Estudiante, que contenga los 
roles: Atleta, Musico, Delegado. (Usa un enumerador). 
• Crea instancias de Estudiante y asígnales distintos roles. 
 
 
 
Facultad de Ingeniería 
de Sistemas e Informática 
 
Ejercicio 3: 
• Crea una clase abstracta 'Almacen'. Implementa los métodos 'guardar' y 
'retirar'. 
• El método 'guardar' recibe un parámetro String 'datos' y 'retirar' devuelve 
un String. 
• Extiende la clase 'Almacen' con una clase concreta 'AlmacenLocal' y otra 
'AlmacenRemoto'. 
• Sobreescribe(override) los métodos de la clase padre en cada una de las 
clases hijas.

Continuar navegando

Materiales relacionados

329 pag.
FUNDAMENTOS CON PYTHON ESPAÑOL

UNINASSAU RECIFE

User badge image

ANDRE LUIS

26 pag.
uml-JAVA

UBAM

User badge image

Contenidos Muy Locos

15 pag.
Taller-de-ProgramaciAn

User badge image

Contenidos Diversos