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:
parent
07e7acedc0
commit
ef921357aa
5 changed files with 122 additions and 8 deletions
9
.obsidian/app.json
vendored
9
.obsidian/app.json
vendored
|
|
@ -8,5 +8,12 @@
|
||||||
"useMarkdownLinks": true,
|
"useMarkdownLinks": true,
|
||||||
"showUnsupportedFiles": true,
|
"showUnsupportedFiles": true,
|
||||||
"attachmentFolderPath": "./",
|
"attachmentFolderPath": "./",
|
||||||
"newFileFolderPath": "notes"
|
"newFileFolderPath": "notes",
|
||||||
|
"pdfExportSettings": {
|
||||||
|
"includeName": true,
|
||||||
|
"pageSize": "Letter",
|
||||||
|
"landscape": false,
|
||||||
|
"margin": "0",
|
||||||
|
"downscalePercent": 100
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
"dateSavedFormat": "yyyy-MM-dd HH:mm:ss",
|
"dateSavedFormat": "yyyy-MM-dd HH:mm:ss",
|
||||||
"apiKey": "ec3bba50-4770-471b-99b1-9953ca523d8c",
|
"apiKey": "ec3bba50-4770-471b-99b1-9953ca523d8c",
|
||||||
"filter": "ADVANCED",
|
"filter": "ADVANCED",
|
||||||
"syncAt": "2024-05-14T18:28:10",
|
"syncAt": "2024-05-15T11:48:46",
|
||||||
"customQuery": "in:archive has:highlights",
|
"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 }}}",
|
"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",
|
"highlightOrder": "LOCATION",
|
||||||
|
|
|
||||||
3
.obsidian/types.json
vendored
3
.obsidian/types.json
vendored
|
|
@ -9,6 +9,7 @@
|
||||||
"created": "datetime",
|
"created": "datetime",
|
||||||
"updated": "datetime",
|
"updated": "datetime",
|
||||||
"width": "number",
|
"width": "number",
|
||||||
"height": "number"
|
"height": "number",
|
||||||
|
"mermaid": "text"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,12 +1,118 @@
|
||||||
|
|
||||||
# Fundamentos De la Programación
|
# 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
|
## 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)
|
- [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)
|
- [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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
## 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 |
Loading…
Add table
Add a link
Reference in a new issue