Skip to content

Instantly share code, notes, and snippets.

View leonus96's full-sized avatar
🏠
Working from home

Joseph Alberto Morthimer León Lau leonus96

🏠
Working from home
View GitHub Profile
@leonus96
leonus96 / main.dart
Created November 7, 2023 03:00
composición-objetos
/// Composición:
class Motor {
void encender() {
print('Runnn Runnn Runnn...');
}
void apagar() {
print('Trtrt...');
@leonus96
leonus96 / main.dart
Created November 7, 2023 02:48
clases clase-abstracta
/// POLIMORFISMO Y CLASES ABSTRACTAS
abstract class Figura {
String nombre;
Figura({required this.nombre});
double area();
}
@leonus96
leonus96 / main.dart
Created November 7, 2023 02:00
Ejercicio 3.2
/// Escribe una función que tome una lista
/// de números y devuelva el número más
/// grande de la lista. Utiliza un bucle
/// for para encontrar el número máximo en
/// una lista. Imprime el resultado con
/// interpolación de cadenas.
void main() {
final List<int> enteros = [2, 43, 65645, 1, 4, 76, 7];
@leonus96
leonus96 / main.dart
Created November 7, 2023 01:50
Ejercicio 3.1
/// Implementa una función que reciba
/// una lista de números enteros y
/// devuelva la suma de todos los elementos.
// Imprime el resultado con interpolación de cadenas.
void main() {
final List<int> numeros = [23, 11, 3, 5, 12];
print('La suma de los números es: ${sumaLista(numeros)}');
}
@leonus96
leonus96 / main.dart
Created October 31, 2023 02:59
7. inventario
////Ejercicio 6: Gestión de Inventario
/// Crea una clase llamada Producto con
/// propiedades como nombre, precio y cantidad
/// en stock. Luego, crea funciones para agregar,
/// eliminar y actualizar productos en un inventario.
class Producto {
int codigo;
String nombre;
double precio;
@leonus96
leonus96 / main.dart
Created October 31, 2023 02:46
6. Promedio-estudiantes
/// Ejercicio 5: Clase de Estudiantes
/// Crea una clase llamada Estudiante
/// con propiedades como nombre, edad y calificaciones.
/// Luego, crea una función que calcule el
/// promedio de calificaciones de un grupo de estudiantes.
class Estudiante {
String nombre;
int edad;
int calificacion;
@leonus96
leonus96 / main.dart
Created October 31, 2023 02:34
4. Duplicados
/// Ejercicio 4: Eliminar Elementos
/// Duplicados
/// Escribe una función que elimine los
/// elementos duplicados de una lista.
void main() {
final List<int> numeros = [2, 4, 6, 1, 2, 3, 5, 67, 23, 5, 2];
print(eliminarDuplicadosManualmente(numeros));
}
@leonus96
leonus96 / main.dart
Created October 31, 2023 02:25
3. contraseña_v2
///Ejercicio 3 - Validación de Contraseña:
/// Escribe una función que verifique si una
/// contraseña es válida. La contraseña
/// debe tener al menos 8 caracteres y un número.
void main() {
final password = 'dsdsdsdsdsdsd';
if(validatePassword(password)) {
print('Contraseña válida');
@leonus96
leonus96 / main.dart
Created October 31, 2023 02:12
3. contraseña v1
///Ejercicio 3 - Validación de Contraseña:
/// Escribe una función que verifique si una
/// contraseña es válida. La contraseña
/// debe tener al menos 8 caracteres y un número.
void main() {
final password = '2345';
if(validatePassword(password)) {
print('Contraseña válida');
@leonus96
leonus96 / main.dart
Created October 31, 2023 01:56
2. Cuenta_vocales
/*
* Ejercicio 2: Contador de Vocales
Escribe una función que cuente cuántas
vocales hay en una cadena de texto.
*/
void main() {
final String cadenaTexto = 'Miguel';
print(cuentaVocales(cadenaTexto));