Entradas

Mostrando entradas de septiembre, 2022

Estructuras de decision condicionales

Imagen
 Las estrructuras condicionales permiten tomar diferentes caminos dependiendo de las condiciones que se pongan. Estas condiciones son expresiones lógicas con operadores relacionales (<, >, =) o conectores logicos (^, -).  Estas estructuras pueden ser simples, compuestas, anidadas o múltiples.  El siguiente mapa mental muestra más a fondo las definiciones de cada estructura: Las siguientes imágenes son ejemplos de cada estructuras, y son las mismas que se encuentran en el mapa mental: Esctructura simple: Estructura compuesta: Estructura Anidada Estructura múltiple: Los siguientes son ejemplos de clase para algoritmos explicados por video: Algoritmo hallar edad: https://drive.google.com/file/d/1L9Cap7z-akOI46mH51ef4hnrRRV-ghHl/view?usp=sharing Algoritmo  calificaciones: https://drive.google.com/file/d/1AkznKB865iaJ1sNherYdKGTWnro19NOI/view?usp=sharing Algoritmo hallar descuento: https://drive.google.com/file/d/1Au950oZAHrTPMLBXu1qrK_2554yKhRcW/view?usp=sharing Al...

Construcción de tablas de verdad de proposiciones y formalización

Imagen
 En esta parte de la unidad #2  aprendimos sobre los conectores lógicos y la lógica proposicional. Es decir, las reglas básicas para distinguir entre argumentos verdaderos y falsos, para esto utilizamos las tablas de verdad de las diferentes proposiciones (negación, conjunción, disyunción, implicación y exclusión), las cuales contienen el valor de verdad (verdadero o falso) de cada una de las proposiciones, lo que facilita realizar operaciones entre proposiciones lógicas, como las que se pueden ver a continuación: Notas de clase:

Mapa unidad 1

Imagen
Como última tarea de la unidad, se propuso la creación de un diagrama explicativo de la misma unidad.  Mapa mental de realización propia link p ara este: https://coggle.it/diagram/Yx0nw0CwZkiUW800/t/algoritmos-b%C3%A1sicos/2826f9a5b919f45d5b5b17d242f76e8807a05e757c7ae679123fabbfbb97859b Adicionalmente, algunos evidencias del juego de Ozaria: El resultado final fue el siguiente: Para el link del juego: https://www.ozaria.com/play/game-dev-level/1fhcapstoneb/631d49f445474a00232b82da?course=5d41d731a8d1836b5aa3cba1&course-instance=611159d0c94aae002433785e Comentarios finales: El portafolio fue fácil de realizar en general, no estuve segura siempre si poner o no mis notas de clase o solo los resultados de algoritmos y otros deberes, pero de resto es una parte muy clara del curso y también una manera fácil de mantener todos los apuntes de la materia organizados en un solo lugar.

Subalgoritmos

Imagen
 Notas de clase:

Pasos Logicos para la solucion de un problema

Imagen
Notas de clase Pregunta: ¿Qué beneficios existen en realizar el análisis, diseño y prueba de un algoritmo antes de realizar la codificación del algoritmo en algún lenguaje de programación? ¿Sería más fácil evitar tanto preámbulo para solucionar un problema y simplemente realizar directamente la codificación de la solución? ¿Por qué? La importancia de realizar el análisis, diseño y prueba de un algoritmo (antes de hacer la codificación en un leguaje de programación) es poder análizar el problema que se va a resolver, y encontrar una solución para el mismo en un programa como PSeInt el cual puede avisar de ciertos errores al momento de escribir el algoritmo, mientras que el lenguaje no lo hará; por otro lado hacer el diseño antes de codificarlo, significa tener una idea de lo que se vca a realizar  EJEMPLOS de algoritmos planteados por mi realizados en PSeInt  1. Algoritmo de oferta y demanda del mercado 2. Descuentos para clientes fieles de una heladeria, con hasta 3 descuentos...