



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Tres prácticas de programación en las que se diseñan algoritmos (diagramas de flujo y pseudocódigo) para resolver problemas específicos. La primera práctica consiste en calcular el promedio de n alumnos y clasificarlos en categorías (excelente, destacado, bueno, reprobado). La segunda práctica genera una serie de números consecutivos desde el 0 y los separa en vectores de números pares e impares. La tercera práctica genera una serie de números que se acomodan en una matriz de dimensiones definidas por el usuario. Detalladamente el procedimiento seguido para resolver cada práctica, incluyendo las variables utilizadas, las preguntas planteadas, las decisiones tomadas y la lógica implementada. Además, se incluyen secciones de pruebas, resultados, conclusiones y comentarios sobre el desarrollo de las prácticas. Este material podría ser útil para estudiantes de programación que buscan reforzar sus habilidades en el diseño de algoritmos y la resolución de problemas lógicos.
Tipo: Esquemas y mapas conceptuales
1 / 6
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
1. INTRODUCCION Aquí se escribe una introducción al reporte, indicando concisamente el propósito de la práctica, el problema que se resolvió y el contenido de las secciones siguientes. El propósito de esta práctica es ir obteniendo poco a poco conocimientos referentes a la programación y sus lenguajes, partiendo desde su conocimiento teórico, tales como algunas formas y sus significados además de las funciones que estas tienen, posteriormente iniciamos con algunos problemas sencillos realizados a mano, en este caso ahora iniciamos con una nueva función llamada “FOR/DO”, el cual nos ahorra un par de pasos para que nuestro trabajo sea un poco más corto, nos ha sido de gran ayuda para así adentrarnos más en el tema y tener un mejor conocimiento para así poder aplicarlos en problemas aún más complicados pero ahora iniciando nuestra nueva unidad utilizando lenguaje C en PC. 2. PROCEDIMIENTO Describir qué se hizo para resolver el problema propuesto. ¿Qué comandos se utilizaron y por qué? Aquí también se pone el código del programa con el que resolviste la práctica. Practica 1: Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que realice el cálculo de N alumnos y los separe por promedios 100 - 90 EXCELENTE, 89 - 80 DESTACADO, 79-70 BUENO, 69-0 REPROBADO. Para comenzar primeramente con nuestro diagrama de flujo partimos desde nuestro inicio, posteriormente se daban a conocer nuestras variables, las cuales fueron N=cantidad de alumnos, i, P=promedio del alumno Ahora se hace la pregunta ¿Cuántos alumnos hay en la lista? Posteriormente se responde con la letra N el cual se refiere al total de los alumnos que hay. En este paso se añade la función FOR/DO, en el cual si se respetaban las condiciones se continuaba con el siguiente paso, y si no allí finalizaba nuestro diagrama. FORMATO DE REPORTE PARA CASO- 1 NOMBRE DE LA MATERIA: Algoritmos y Lenguajes de Programación SEMESTRE: 4° NOMBRE DEL ALUMNO: Carlos Eduardo Martínez Baltazar Joaly Elizabeth Solórzano Sáenz GRUPO: B NOMBRE DEL DOCENTE: Angélica María González Díaz PRACRTICA No. LABORATORIO DE : SSW 1 U3 NOMBRE DE LA PRACTICA: Soluciones Lógicas de Problemas Susceptibles de ser Programados.
Al suponer que se respetaban las condiciones, enseguida se pedía dar el promedio del alumno para así poder asignarle si era excelente, notable, bueno o si había reprobado. Continuando se añadía la variable P la cual hace referencia al promedio de cada alumno. Ahora iniciamos con nuestras decisiones: Como primera decisión tenemos P≥90, si la decisión era verdadera se hacía una conexión con nuestro FOR/DO y se le asignaba EXCELENTE, si era falso pasaba a la siguiente decisión. Como segunda decisión tenemos P≥80, si la decisión era verdadera se hacía una conexión con nuestro FOR/DO y se le asignaba NOTABLE, si era falso pasaba a la siguiente decisión. Como tercera decisión tenemos P≥70, si la decisión era verdadera se hacía una conexión con nuestro FOR/DO y se le asignaba BUENO, si era falso pasaba a la siguiente decisión. Y como última decisión tenemos P≥0, si la decisión era verdadera se hacía una conexión con nuestro FOR/DO y se le asignaba REPROBADO. Y como último paso solo se tenía que realizar el pseudocodigo de nuestro diagrama, es decir, ahora lo que se realizó en diagrama, se hará de manera escrita. Practica 2: Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que genere una serie de números consecutivos desde el 0 pero que los separe en vectores los pares y los impares. Damos comienzo con nuestro inicio, posteriormente añadimos nuestras variables, las cuales son N=el cual son los números, P=es la variable que va a indicar si el número es par, I= es la variable que va a indicar si el número es impar y por último la variable “i”. Continuando se realiza la pregunta “¿Cuántos números?”. Posteriormente se pondrá la variable N la cual es la que va a indicar cuantos números son. En este paso se añade la función FOR/DO, en el cual si se respetaban las condiciones se continuaba con el siguiente paso, y si no allí finalizaba nuestro diagrama. Al suponer que se respetaban las condiciones, enseguida se pedía dar los números para identificar si eran pares o impares. Enseguida se añade la variable N, la cual es la que representa los números a identificar. Ahora se continua con las decisiones: Como primera decisión tenemos N=P, si la decisión era verdadera se pedía hacer a ese número par, mediante un conector se manda hasta nuestro FOR/DO para poder realizar esta acción, y si la decisión era falsa se continuaba con la siguiente decisión. Como segunda decisión tenemos N=I, si la decisión era verdadera se pedía mediante un conector el cual se dirige hasta nuestro FOR/DO hacer a ese número impar, y si era falsa mediante el mismo conector se dirigía a nuestro FOR/DO para poder dar fin a nuestro diagrama. Y como último paso solo se tenía que realizar el pseudocodigo de nuestro diagrama, es decir, ahora lo que se realizó en diagrama, se hará de manera escrita. Practica 3: Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que genere una serie de números que después sean acomodados en una matriz. Damos comienzo partiendo desde nuestro inicio, posteriormente tenemos que poner nuestras variables: C=columnas, R=renglones, N=números, X=numero asignado y por ultimo “i”. Continuando se realiza la pregunta “¿Cuántas columnas quieres?” Se añade nuestra primera variable, C la cual indica las columnas. Enseguida se realiza nuestra segunda pregunta “¿Cuántos renglones quieres?”. Se contesta con nuestra siguiente variable, R, la cual nos indica los renglones.
4. RESULTADOS Aquí se pondrá la demostración de la solución del problema, ilustrado mediante de IMAGENES tomadas durante su desarrollo y explicando a grandes rasgos el procedimiento de sus resultados.