Edición de «Introducción a la Programación»

De Cuba-Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 1: Línea 1:
{{Plan 2023 | Algoritmos y Estructuras de Datos I}}
__NOTOC__
De las primeras materias. Es correlativa con [[Algebra I]] y necesaria para cursar [[Algoritmos y Estructuras de Datos II]]


{{Materia
== Contenidos ==
  | anoCursada=Primer año
* Conceptos básicos de programación funcional. Recursión.
  | cargaHoraria=10 horas semanales
* Tipos de datos: primitivos, abstractos y algebraicos.
  | correlativas=[[Lista de materias de computación#Materias del CBC|CBC]]
* El tipo de datos lista. Funciones sobre listas.
  | correlativaDe=[[Algoritmos y Estructuras de Datos]] y [[Sistemas Digitales]]
* Lógica proposicional y de predicados como lenguaje de especificación.
}}
* Conceptos básicos de los programas imperativos. Estructuras de control. Variables.
* Tipo de dato: arreglo.
* Especificación de programas imperativos.
* Funciones y procedimientos. Pasaje de parámetros.
* Ciclos. Construcción, corrección y terminación.


'''Introducción a la Programación''' es una materia obligatoria de la [[Licenciatura en Ciencias de la Computación]], incluida también en su título intermedio [[Bachiller Universitario en Computación]]. Su objetivo es presentar el pensamiento algorítmico, y describir conceptos y estructuras algorítmicas fundamentales a través del estudio de la programación imperativa y funcional.
== Profesores notables ==
*Santiago Figueira
*Nicolas Kicilloff
*Esteban Mocskos


== Información general sobre la cursada ==
== Funcional ==
Introducción a la Programación consiste de clases teóricas, prácticas y de laboratorio. Para aprobar la materia se deben rendir dos examenes parciales y un trabajo practico.
*[[Algo1 - Apuntes de Funcional| Apuntes de funcional]]: Apuntes y resumenes de programacion en funcional.
La materia se cursa los Lunes y Miércoles (laboratorios), de 9:00 a 11:30, 11:30 a 14:00, 17:00 a 19:30 o 19:30 a 22:00; y Jueves (teóricas) de 9:00 a 14:00 o 17:00 a 22:00


== Apuntes ==
== Enlaces externos ==
*[https://yielding-eyeliner-2a6.notion.site/9bd81790733c47bdb6162a3989ffc236?v=7504303d05bb4b86910f032f33b540c4 Apuntes de Luloide (1er cuatrimestre 2023)]
*[https://drive.google.com/drive/folders/13cQvqBbh3apPau5SSzvSCAGjocQKRjOg?usp=sharing Slides de teóricas y prácticas - 1C 2023]
 
==Prácticas==
*[https://github.com/Luloide/IP Prácticas 1er cuatrimestre 2023]
*[https://github.com/nachodall/UBA-FCEN-IP-AyED1 Prácticas 1er cuatrimestre 2023]
*[https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i Prácticas 2do cuatrimestre 2023]
*[https://github.com/laurabllrs/introprogramacion Prácticas y simulacros de parcial 2do cuatrimestre 2023]
*[https://github.com/franballerio/IntroProg-Algo1 Prácticas 2do cuatrimestre 2023]
*[https://gitlab.com/valn/uba/-/tree/main/Introducci%C3%B3n%20a%20la%20programaci%C3%B3n%20(ex%20Algo%20I) CMSs de Python + prácticas resueltas + clases teóricas (PDFs) por valn / valnrms]
*[https://github.com/blatth/introprog 1C2024: Guías, clases teóricas y prácticas, TP y parciales]
*[https://github.com/agustinacf/IntroduccionALaProgramacion Prácticas 1er cuatrimestre 2024]
*[https://github.com/dZev1/IntroProgGuias Prácticas 1er cuatrimestre 2024]
 
== Parciales ==
{| class="wikitable sortable"
! Año  !! Cuatrimestre        !! Fecha      !! Instancia    !! Links
|-
|| 2024 || Primer Cuatrimestre || 12/06/2024 || Segundo Parcial (Python) || [https://github.com/agustinacf/SegundoParcialIP.git Enunciado y solución]
|-
|| 2024 || Primer Cuatrimestre || 12/06/2024 || Segundo Parcial (Python) || [https://github.com/MartoNievas/Python-Parcial-1C- Enunciado y solución]
|-
|| 2024 || Primer Cuatrimestre || 12/06/2024 || Segundo Parcial (Python) || [https://github.com/blatth/introprog/blob/master/Parciales/Parcial%20Python/Parcial2024.py Enunciado y solución]
|-
|| 2024 || Primer Cuatrimestre || 2023 - 2024 || Segundo Parcial (Python) || [https://github.com/agustinacf/RepasoSegundoParcialIP.git Enunciados y soluciones]
|-
|| 2024 || Primer Cuatrimestre || 06/05/2024 || Primer Parcial (Haskell) || [https://github.com/blatth/introprog/blob/master/Parciales/Parcial%20Haskell/Parcial2024TN.hs Enunciado y solución]
|-
|| 2024 || Primer Cuatrimestre || 06/05/2024 || Primer Parcial (Haskell) || [https://github.com/agustinacf/PrimerParcial2024IP Enunciado y solución]
|-
|| 2024 || Primer Cuatrimestre || 2023 - 2024 || Primer Parcial (Haskell) || [https://github.com/agustinacf/RepasoPrimerParcial Enunciados y soluciones]
|-
|| 2024 || Primer Cuatrimestre || 08/05/2024 || Primer Parcial (Haskell) ||
[[Medio:IAP_parcial_08-05-24_(1C-2024).pdf | Enunciado y Solución (PDF)]] y [[Medio:IAP FuncionesValidas (1C2024).pdf | Funciones Validas (PDF)]].
|-
|| 2023 || Primer Cuatrimestre || 15/06/2023 || Parcial Integrador ||
[[Medio:MOA - Parcial de IP (1C-2023).2.pdf | Enunciado y Solución (PDF)]].
|-
|| 2023 || Primer Cuatrimestre || 15/06/2023 || Parcial Integrador ||
[[Medio:IAP_parcial_Latex_15-06-23.pdf | Enunciado y Solución (PDF)]].
|-
|| 2023 || Primer Cuatrimestre || 22/06/2023 || Recuperatorio Integrador || [[Medio:Iap-recuperatorio-1c-2023-consignas.pdf | Enunciado]].
|-
|| 2023 || Primer Cuatrimestre || 15/06/2023 || Parcial Integrador || [[Medio:IAP_parcial_15-06-23_Dafer.pdf | Enunciado y Solución (PDF)]].
|-
|| 2023 || Primer Cuatrimestre || 15/06/2023 || Parcial ||
[[Medio:IAP_parcial_15-06-23.pdf | Enunciado (PDF)]],
[[Medio:IP_parcial_15-06-23_resuelto.pdf| Solución (PDF)]].
|-
|| 2023 || Segundo Cuatrimestre || 18/08/2023 || Simulacro de Parcial (Haskell) ||
[https://github.com/laurabllrs/introprogramacion/blob/main/simulacroParcialHaskell.hs Enunciado y Solución].
|-
|| 2023 || Segundo Cuatrimestre || 18/08/2023 || Simulacro de Parcial (Haskell) ||
[https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i/-/blob/main/simulacro-1er-parcial/enunciado.pdf Enunciado (PDF)] y [https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i/-/blob/main/simulacro-1er-parcial/Simulacro.hs Solución(.hs)].
|-
|| 2023 || Segundo Cuatrimestre || 25/08/2023 || Primer Parcial (Haskell) ||
[https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i/-/blob/main/1er-parcial/PrimerParcial.pdf Enunciado(PDF)] y
[https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i/-/blob/main/1er-parcial/PrimerParcial.hs Solución(.hs)].
|-
|| 2023 || Segundo Cuatrimestre || 25/09/2023 || Primer Parcial (Haskell) ||
[https://github.com/laurabllrs/introprogramacion/blob/main/consignaParcialHaskell.txt Enunciado] y [https://github.com/laurabllrs/introprogramacion/blob/main/parcialHaskell.hs Solución]
|-
|| 2023 || Segundo Cuatrimestre || 30/10/2023 || Simulacro de Parcial (Python) ||
[https://github.com/laurabailleres/introprogramacion/blob/main/simulacroParcialPython.py Enunciado y Solución]
|-
|| 2023 || Segundo Cuatrimestre || 25/09/2023 || Primer Parcial (Haskell) ||
[https://github.com/aguswake1/Computer-Science-UBA/blob/main/year2.1/introduccionALaProgramacion/parcial/primer_parcial.hs Enunciado y Solución]
|-
|| 2023 || Segundo Cuatrimestre || 06/11/2023 || Segundo Parcial (Python) ||
[https://github.com/aguswake1/Computer-Science-UBA/blob/main/year2.1/introduccionALaProgramacion/parcial/segundo_parcial.py Enunciado y Solución]
|}


[[Category:Materias]]
[[Category:Materias]]
[[Category:Computación]]
[[Category:Computación]]
[[Category:Programación]]
Ten en cuenta que todas las contribuciones a Cuba-Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Cuba-Wiki:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)

Plantillas usadas en esta página: