Notebook
Para usar el cuaderno de notas o notebook en obsidian.md debemos instalar el plugin obsidian-execute-code y el compilador de C# con dotnet tool install -g dotnet-script
.
Estructuras de control en CS
If…Else
El condicional if…else se utiliza para ejecutar un bloque de código si se cumple una condición, y otro bloque si la condición no se cumple.
NOTE
Codebook no permite compilar cs sino rust, go, js. Hay que usar “Polyglot” en vscode o “Execute Code” plugin de Obsidian.md
- Consideraciones el profesor Fernando de programación:
- No usar Try Parse sino Try Catch
- Prefiere condiciones compuestas que separadas. Y que lo pienses primero con cajas de Nassim Hedername.
Switch
La estructura de control switch se utiliza para realizar múltiples comprobaciones y ejecutar código según el valor de una variable.
While Loop
El bucle while se utiliza para repetir un bloque de código mientras una condición sea verdadera.
For Loop
El bucle for se utiliza para realizar un número específico de iteraciones.
Funciones o métodos
- Console.ReadLine()
- Sumatorio
- Búsqueda lineal
- Búsqueda datos usuario, secuencias de datos nombre y número de teléfono.
- Si introduce nombre vacío parar y no pedir nada más. Y como máximo 20 usuarios.
- Solicitar al usuario para buscar un nº de teléfono y decir a quién corresponde.
Para hacer pruebas:
type .\prueba_datos.txt | .\bin\Debug\net7.0\BusquedaTfno.exe
Alberto
123
Beatriz
234
Carlota
456
David
567
David
Ejemplos
Tabla salarios mes
Tabla de 4x4 (4 filas y 4 columnas) con los salarios, las filas son los meses y las columnas las personas. Así lo entiendo yo.
- Opción A (opción elegida)
Ana | Bea | Carlos | Daniel | |
---|---|---|---|---|
Mes antepenúltimo | 1500 € | 1210 € | 1220 € | 1320 € |
Mes penúltimo | 1210 € | 1220 € | 1320 € | 1280 € |
Mes último | 1210 € | 1220 € | 1320 € | 1260 € |
- Opción B
Mes antepenúltimo | Mes penúltimo | Mes último | |
---|---|---|---|
Ana | 1500 € | 1210 € | 1220 € |
Bea | 1500 € | 1210 € | 1220 € |
Carlos | 1210 € | 1220 € | 1320 € |
Daniel | 1210 € | 1220 € | 1320 € |
- Tabla Persona
ID | Nombre | Apellido1 | Apellido2 |
---|---|---|---|
1 | Juan | Pérez | García |
2 | María | López | Rodríguez |
3 | Carlos | González | Pérez |