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,
|
||||
"showUnsupportedFiles": true,
|
||||
"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",
|
||||
"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",
|
||||
|
|
|
|||
3
.obsidian/types.json
vendored
3
.obsidian/types.json
vendored
|
|
@ -9,6 +9,7 @@
|
|||
"created": "datetime",
|
||||
"updated": "datetime",
|
||||
"width": "number",
|
||||
"height": "number"
|
||||
"height": "number",
|
||||
"mermaid": "text"
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
|
||||

|
||||
|
||||
---
|
||||
## 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