{"id":30283263,"url":"https://github.com/maxipdev/introduccion-a-la-programacion-1-uba","last_synced_at":"2025-08-16T17:34:28.591Z","repository":{"id":287098316,"uuid":"963028918","full_name":"maxipdev/Introduccion-a-la-programacion-1-UBA","owner":"maxipdev","description":"Actividades resueltas de Algoritmo 1 / Introducción a la prgramación 1 UBA","archived":false,"fork":false,"pushed_at":"2025-08-04T00:09:14.000Z","size":7223,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-04T01:39:31.015Z","etag":null,"topics":["actividades","activities","ciencias-de-computacion","first-year","haskell","programacion","python","python3","uba"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxipdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-09T03:42:35.000Z","updated_at":"2025-08-04T00:09:18.000Z","dependencies_parsed_at":"2025-08-04T01:50:36.450Z","dependency_job_id":null,"html_url":"https://github.com/maxipdev/Introduccion-a-la-programacion-1-UBA","commit_stats":null,"previous_names":["maxipdev/actividades-intro-1","maxipdev/introduccion-a-la-programacion-1-uba"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/maxipdev/Introduccion-a-la-programacion-1-UBA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxipdev%2FIntroduccion-a-la-programacion-1-UBA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxipdev%2FIntroduccion-a-la-programacion-1-UBA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxipdev%2FIntroduccion-a-la-programacion-1-UBA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxipdev%2FIntroduccion-a-la-programacion-1-UBA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxipdev","download_url":"https://codeload.github.com/maxipdev/Introduccion-a-la-programacion-1-UBA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxipdev%2FIntroduccion-a-la-programacion-1-UBA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270747270,"owners_count":24638512,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actividades","activities","ciencias-de-computacion","first-year","haskell","programacion","python","python3","uba"],"created_at":"2025-08-16T17:34:26.783Z","updated_at":"2025-08-16T17:34:28.578Z","avatar_url":"https://github.com/maxipdev.png","language":"Python","readme":"# Guía de Actividades de Introducción a la Programación\n\n## Especificaciones de la materia\n\n\u003e [!note]\n\u003e La guía de actividades es la misma para estudiantes de ciencias de la computación y para ciencias de datos\n\n\nLa materia es cuatrismestral y se divide en dos partes.\n- Primera mitad se estudia el paradigma funcional, usando como lenguaje Haskell\n- Segunda mitad se estudia el paradigma imperativo, usando como lenguaje Python\n\n### Metodos de evaluación:\n- Cuenta con dos parciales, uno para cada paradigma, usando los lenguajes vistos.\n- También hay un trabajo práctico grupal usando python.\n\n#### Parciales:\nLos parciales se rinden en los laboratorios, resolviendo ejercicios prácticos en la PC. Estos ejercicios son evaluados automáticamente por un sistema que ejecuta un archivo de test (desconocido por el estudiante al momento del examen). Según la cantidad de tests que pasen sin errores, se determina la nota final del punto. La suma total de los puntos da la calificación del examen.\n\nTambién hay ejercicios teóricos en formato multiple choice.\n\n\u003e [!tip]\n\u003e Se recomienda hacer tests que abarquen todos los casos posibles del código para asegurar más puntos.\n\nCada parcial tiene un recuperatorio. La nota del recuperatorio reemplaza la anterior.\n\n\u003e ℹ️ **Aclaración**: Si bien la corrección es automática, se puede pedir una revisión por parte de los docentes. Sin embargo, suelen ser más exigentes que el sistema.\n\n\n#### Trabajo Práctico:\nEl trabajo práctico no lleva nota númerica, es evaluado con \"Aprobado\" o \"Desaprobado\". Es obligatorio aprobarlo para poder aprobar la materia.\n\n## Estructura del repositorio\n\n- **Actividades:** Todas las guías de estudio en formato PDF.\n- **Haskell:** Ejercicios resueltos correspondientes al paradigma funcional.\n- **Python:** Ejercicios resueltos del paradigma imperativo.  \n  Dentro de esta carpeta hay subcarpetas que separan los contenidos específicos de cada guía o clase práctica.\n- **Práctica Parciales:** Modelos de exámenes parciales para practicar.\n- **Trabajo Práctico:** Archivos utilizados para el desarrollo del trabajo práctico final.\n\n## Accesos directos\n### Material de estudio:\n- [Guia 1](./guia%201.pdf)\n- [Guia 2](./guia%202.pdf)\n- [Guia 3](./guia%203.pdf)\n- [Guia 4](./guia%204.pdf)\n- [Guia 5](./guia%205.pdf)\n- [Guia 6](./guia%206.pdf)\n- [Guia 7](./guia%207.pdf)\n- [Guia 8](./guia%208.pdf)\n- [Guia 9](./guia%209.pdf)\n- [Guia 10](./guia%2010.pdf)\n- [Guia 10 - Integradores Python](./guia%2010%20-%20Integradores%20python.pdf)\n- [Guia 11 - Medidas de análisis de programas](./guia%2011%20-%20Medidas%20de%20análisis%20de%20programas.pdf)\n- [Guia Ejercicios Integradores Haskell](./guia%20ejercicios%20integradores.pdf)\n- [Material de las clases](./material%20de%20las%20clases/)\n\n\n### Actividades resueltas: \n- [Guia 2](./haskell/clase-21-4-2025.hs)\n- [Guia 3](./haskell/guia-3.hs)\n- [Guia 4](./haskell/guia-4.hs)\n- [Guia 5](./haskell/Guia5.hs)\n- [Guia 6](./python/Guia6.py)\n- [Guia 7](./python/Guia7.py)\n- [Guia 8](./python/Guia8_archivos.py)\n- [Guia 8 Colas](./python/Guia8_colas.py)\n- [Guia 8 Pilas](./python/Guia8_pilas.py)\n- [Guia 8 Diccionarios](./python/Guia8_diccionarios.py)\n- [Guia 9](./python/Guia9.py)\n\n### ⭐ Si te gustó este repositorio, no olvides dejar una estrella\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxipdev%2Fintroduccion-a-la-programacion-1-uba","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxipdev%2Fintroduccion-a-la-programacion-1-uba","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxipdev%2Fintroduccion-a-la-programacion-1-uba/lists"}