Update from obsidian - thinkpad

Affected files:
.obsidian/app.json
.obsidian/plugins/obsidian-omnivore/data.json
.obsidian/types.json
01. Projects/Coding Mentorship/Temas/Fundamentos de la programación.md
01. Projects/Coding Mentorship/Temas/Pasted image 20240515122605.png
This commit is contained in:
Alexander Navarro 2024-05-15 12:29:05 -04:00
parent 07e7acedc0
commit ef921357aa
5 changed files with 122 additions and 8 deletions

9
.obsidian/app.json vendored
View file

@ -8,5 +8,12 @@
"useMarkdownLinks": true,
"showUnsupportedFiles": true,
"attachmentFolderPath": "./",
"newFileFolderPath": "notes"
"newFileFolderPath": "notes",
"pdfExportSettings": {
"includeName": true,
"pageSize": "Letter",
"landscape": false,
"margin": "0",
"downscalePercent": 100
}
}

View file

@ -3,7 +3,7 @@
"dateSavedFormat": "yyyy-MM-dd HH:mm:ss",
"apiKey": "ec3bba50-4770-471b-99b1-9953ca523d8c",
"filter": "ADVANCED",
"syncAt": "2024-05-14T18:28:10",
"syncAt": "2024-05-15T11:48:46",
"customQuery": "in:archive has:highlights",
"template": "# {{{title}}}\n\n{{# note }}\n## Notes\n\n{{{ note }}}\n{{/ note }}\n{{#highlights.length}}\n## Highlights\n\n{{#highlights}}\n{{{text}}} \n{{#note}}\n\n> [!note]\n> {{{note}}}\n{{/note}}\n\n[source]({{{highlightUrl}}}) {{#labels}} #{{name}} {{/labels}}\n\n---\n\n{{/highlights}}\n{{/highlights.length}}\n## Original\n\n{{{ content }}}",
"highlightOrder": "LOCATION",

View file

@ -9,6 +9,7 @@
"created": "datetime",
"updated": "datetime",
"width": "number",
"height": "number"
"height": "number",
"mermaid": "text"
}
}

View file

@ -1,12 +1,118 @@
# Fundamentos De la Programación
## Tema 1 - Bases
---
## Bases
---
## ¿Qué es un algoritmo?
> “una serie de **pasos organizados** que describen el **proceso** que se debe seguir para dar **solución a un problema específico**
Oviedo Fadul, 2004
notes:
- Los algoritmos pueden ser representados de forma gráfica o con pseudocódigo.
- Los algoritmos deben ser lógicos, explícitos y exhaustivos.
- Deben tener un inicio y un final.
---
## Partes de un algoritmo
| | |
| ------- | ------------------------------------------------- |
| Input | Datos requeridos para que el algoritmo se ejecute |
| Proceso | Operación lógica de instrucciones |
| Output | Datos producidos por el proceso, resultado final |
notes:
- los datos es la información relevante
- El proceso se encarga de transformar el input en output
---
## Resolución de problemas
Norma tiene en su negocio 5482 libretas. Cuando comienza el año escolar vende 254 docenas de libretas. ¿Cuántas libretas quedan sin vender en el negocio de Norma?
---
## Resolución de problemas
+ Entrada: Norma tiene 5482 libretas
+ Salida: Libretas restantes en el negocio
+ Proceso: Restar 254 * 12 libretas a la entrada
+ Salida real: 2434 libretas
notes: Operación real: `5482 - (254 * 12) = 5482 - 3048 = 2434`
---
## Diagramas de flujo
Son gráficos similares a _"mapas conceptuales"_, los cuales nos permiten representar de manera visual, sencilla y no técnica algoritmos.
notes:
- mapa conceptual: agrupa conceptos sin un orden especifico.
- diagrama de flujo: tiene una dirección en la que fluyen las instrucciones.
---
## Ejemplo diagrama de flujo
```mermaid
flowchart TD
start([Inicio]) ---> entrada1[/ 5482 libretas /]
entrada1 --> proceso1(Restar 254 * 12 libretas)
proceso1 --> salida1[/ 2434 libretas /]
salida1 --> finish([Fin])
```
notes:
- [lista de símbolos](https://www.lucidchart.com/pages/es/simbolos-comunes-de-los-diagramas-de-flujo)
---
## Ejercicios
### Simples
notes:
- [Contador de 1-50, números pares y caja con factura](https://drive.google.com/file/d/1D3DjW7ErHPLtnvvGFhSEgdOgUfz8Q-CR/view?usp=drive_link)
### Avanzados
- [Calculo de sueldos](https://drive.google.com/file/d/1L0qSfKjTxnJnzARlyh1vwzft2-ThIzsF/view?usp=drive_link)
---
## Ejercicio 01
Desarrollar un diagrama de flujo paras determinar la suma de los primeros 50 números enteros positivos (desde cero a 49)
---
## Solución 01
---
## Ejercicio 02
Crear diagrama de flujo que determine si un número N ingresado por teclado es par.
---
## Solución 02
---
## Ahora te toca a ti
![](Pasted%20image%2020240515122605.png)
---
## Ejercicio 03
Crear un diagrama de actividad de recepción y despacho de pedido con cobro de factura.
---
## Fin :3

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB