FORMATO DE REPORTE PARA CASO-1
NOMBRE DE LA Algoritmos y Lenguajes de Programación SEMESTRE: 4°
MATERIA:
NOMBRE DEL ALUMNO: Carlos Eduardo Martínez Baltazar GRUPO: B
Joaly Elizabeth Solórzano Sáenz
NOMBRE DEL DOCENTE: Angélica María González Díaz
PRACRTICA No. LABORATORIO DE : SSW
1 U3 NOMBRE DE LA Soluciones Lógicas de Problemas Susceptibles de ser Programados.
PRACTICA:
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.
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.
Ahora hacemos nuestra tercera pregunta, “¿Cuántos numero quieres?”.
Se contesta con nuestra variable N, la cual nos indica los números.’
En este paso se añade la función FOR/DO, en el cual si se respetaban (verdadero) la condición
se continuaba con el siguiente paso, y si no (falso) allí finalizaba nuestro diagrama.
Al suponer que se respetaban las condiciones, enseguida se pedía asignar cualquier número.
Se responde con nuestra variable X, la cual nos indica que ese fue el numero asignado.
Para finalizar añadimos nuevamente una decisión en la cual tenemos N=X, si nuestra decisión
fuese verdadera se pedía realizar las formulas necesarias al igual de que con ayuda de nuestro
conector se dirija a nuestro FOR/DO para poder realizar esa acción, y si era falso mediante
nuestro conector solo nos vamos nuevamente a nuestro FOR/DO para poder darle fin a nuestro
diagrama.
3. PRUEBAS
¿Con qué valores comprobaste que tu práctica estuviera correcta? ¿Qué resultado esperabas obtener para cada valor
de entrada? ¿Qué valor o comportamiento obtuviste para cada valor de entrada?
Esta práctica fue elaborada de manera correcta gracias al material de apoyo con el que se contó,
además de las explicaciones que la docente nos proporcionó, haciendo así mas fácil el procedimiento
de cada uno de los pasos de la práctica.
Esperábamos obtener buenos resultados, ya que fueron buenas las explicaciones gracias a la docente,
en fin, se logró el objetivo planteado, esperando trabajar más adelante ya con la ayuda de un software
en relación a la programación.
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.
5. CONCLUSIONES
Describir brevemente con tus palabras las conclusiones a las que llegaste en el desarrollo de la practica
En conclusión se podría decir que logramos finalizar nuestra practica con éxito, teniendo en cuenta
que hay que hacer cada paso con mucha calma, se debe de analizar de manera correcta para no
cometer errores al momento de dar alguna instrucción ya que nos podría arrojar un error o nos podría
hacer falta alguna cosa al momento de finalizar nuestro diagrama de flujo, la realización de este tipo
de prácticas nos será de mucha ayuda en nuestro perfil profesional, esperando así poder
enriquecernos aún más de conocimientos referentes a la programación.
6. COMENTARIOS
Evaluar la práctica. ¿Qué aprendiste? ¿Fue demasiado difícil, demasiado fácil? Sugiere cómo mejorar la práctica
En esta práctica realizada, aprendimos a utilizar una nueva función llamada FOR/DO, no fue tan difícil
si se prestaba atención y se hacían todos los pasos con calma, pero tampoco fue muy fácil, ya que, si
tiene su grado de dificultad, en mi opinión para mejorarla solo podría decir que hay que utilizar más los
softwares que podremos tener a nuestro alcance para así poder reforzar lo que ya sabemos y para
ponerlo en práctica de verdad, dentro de lo cabe todo fue bueno.
7. REFERENCIAS
Lista de libros y sitios web que utilizaste como apoyo para resolver la práctica.
[Link]