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 October 31, 2023 01:40
1. suma-pares
/*
* Ejercicio 1 - Suma de Números Pares:
Escribe una función que tome un número n
como parámetro y devuelva la suma de todos
los números pares desde 1 hasta n.
*
* */
/// Como hallar un número par?:
/// % => Operador módulo
@leonus96
leonus96 / main.dart
Created October 31, 2023 01:29
Null-safety
/// NULL Safety
/// Característica de Dart que ayuda a
/// prevenir error de valor nullo.
class Persona {
String nombre;
String? apodo;
Persona({required this.nombre, this.apodo});
}
@leonus96
leonus96 / main.dart
Created October 26, 2023 03:03
POO: Herencia
class Mascota {
String nombre;
String color;
int edad;
bool sexo;
Mascota({
required this.nombre,
required this.color,
required this.edad,
@leonus96
leonus96 / main.dart
Created October 26, 2023 02:32
POO: Cta.Bancaria
class Persona {
String nombre;
String dni;
Persona(this.nombre, this.dni);
}
class CuentaBancaria {
String numero;
@leonus96
leonus96 / main.dart
Created October 26, 2023 02:09
POO: rectangulo
class Rectangulo {
double largo;
double ancho;
Rectangulo({required this.largo, required this.ancho});
double calcularArea() {
return largo * ancho;
}
@leonus96
leonus96 / main.dart
Created October 26, 2023 01:55
POO:persona
/// Programación Orienta a Objetos
/// CLASE: Una plantilla para crear objetos.
/// Sintaxis:
/// class NombreDeLaClase {
/// String propiedad1;
/// int propiedad2;
///
/// NombreDeLaClase() {
///
@leonus96
leonus96 / main.dart
Created October 26, 2023 01:07
for-in
void main() {
///FOR -IN:
///final List<int> numeros = [1, 3, 4, 6, 2, 37, 1, 4];
/// For Convencional
/* for(int i = 0; i < numeros.length; i++) {
print(numeros[i]);
}*/
@leonus96
leonus96 / main.dart
Created October 24, 2023 03:02
cadena-larga
/// Implementa una función que tome una
/// lista de nombres y devuelva el nombre
/// más largo.
void main() {
final List<String> nombres = [
'EDDIE',
'CARLOS FARRO',
'KATERIN',
'JOSEPH',
@leonus96
leonus96 / main.dart
Created October 24, 2023 02:56
promedio
/// Crea una función llamada
/// calcularPromedio que tome una lista
/// de números como parámetro y
/// devuelva el promedio de esos números.
void main() {
final List<int> notas = [34, 32, 5, 3, 12, 6, 8];
print('El promedio de las notas es: ${calcularPromedio(notas)}');
}
@leonus96
leonus96 / main.dart
Created October 24, 2023 02:49
funciones
/// FUNCIONES !!!
/// 1. Las funciones permiten encapsular
/// un conjunto de instrucciones
/// en un bloque reutilizable.
/// 2. Pueden aceptar parámetros de entrada.
/// 3. Pueden devolver un valor como resultado
/// (o simplemente ejecutar un conjunto de