39 Sarango Katherine NRC3585 L1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

GUIA DE PRACTICA DE LABORATORIO /TALLER


CARRERA: GUÍA TIEMPO ESTIMADO:
Tecnologías de la Información No. 1 1h y 30 min.
ASIGNATURA: FECHA DE ELABORACION:
Fundamentos de Programación SEMESTRE: May – Sep 2
NRC: 3585
TÍTULO: DOCENTE:
Diseño de Algoritmos utilizando Ing. Rubén Arroyo. Mgs.
técnicas de representación.

OBJETIVO
Implementar el Diseño de Algoritmos utilizando técnicas de representación en la
resolución de problemas por computador.

INSTRUCCIONES
i) Utilice como material principal el que se encuentra colocado en las aulas
virtuales.
ii) Utilice información consultada en Internet y conocimiento adquirido en
clase.

ACTIVIDADES
1. Ubicación de recursos
i) Atender a Clase.
ii) Realizar el análisis y el Diseño del problema abajo planteado.
iii) Si realiza a papel por favor enviar los documentos escaneados en formato
indicado.

2. Planteamiento del problema


Se requiere ejecutar el análisis y diseño para realizar las diferentes operaciones
aritméticas entre dos números.
Software a utilizar:
 Pseint
 Cualquier Editor

3. Entregable (s)
a) Cada estudiante deberá subir su archivo al drive en formato .docx hasta la
hora que termine clase.
b) El documento debe tener Nembrete, Tema, Objetivos General y Específicos,
Desarrollo, Conclusiones y Recomendaciones y bibliografía.

__________________________ ______________________________
DOCENTE RESPONSABLE COORDINADOR DE ÁREA
Ing. Rubén Arroyo. Ing. Silvia Arévalo
UNIVERSIDAD DE LAS FUERZAS ARMADAS
“ESPE”
CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE
LA INFORMACIÓN Y COMUNICACIÓN

Nombre: Katherine Sarango No. Lista: 39


Asignatura: Fundamentos de programación Período: Pregrado S-IMAY21 – ABR21
Fecha: 03-06-2021 NRC: 3585

1. TEMA:
Realizar un programa que permita obtener el resultado de las operaciones aritméticas
donde se realizará el análisis y diseño del mismo, por computador.

2. OBJETIVOS:
1. OBJETIVO GENERAL:
Desarrollar un algoritmo que facilite mostrar el resultado de las diversas operaciones
aritméticas para lo cual se utilizara la metodología de desarrollo de problemas y las
herramientas apropiadas en análisis, diseño y codificación.

2. OBJETIVO ESPECÍFICOS:
 Conocer el marco teórico sobre la metodología para resolver un problema y las
operaciones aritméticas para poder desarrollar el análisis, diseño, codificación y
ejecución de las mismas.
 Realizar el análisis para lo cual se determinará los datos de entrada, el proceso y
los datos de salida.
 Realizar el diseño del problema, utilizando la herramienta pseint y a su vez
adaptar el algoritmo a un lenguaje de programación para realizar su codificación
utilizando la herramienta codeblocks.

3. DESARROLLO:

3.1 MARCO TEÓRICO


Para desarrollar un programa se utiliza una metodología, la cual nos ayudará a
solucionar un problema. [CITATION Joy \l 3082 ]
a) Análisis
b) Diseño
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
GUIA DE PRACTICA DE LABORATORIO /TALLER
c) Codificación
d) Implementación y pruebas
e) Documentación y mantenimiento

Problema: Realizar un programa que permita obtener el resultado de las operaciones


aritméticas donde se realizará el análisis y diseño del mismo, por computador.

3.2 ANÁLISIS
Primera fase de la metodología de resolución de problemas, en esta fase se establece
una serie de preguntas acerca de lo que quiere el problema, para poder saber si se cuenta
con los datos suficientes para llevar a cabo la solución; para lo cual se realizará:
a) D/E:
numero1= 6.5
numero2= 4.5
b) Proceso:
suma = numero1 + numero2
resta = numero1 – numero2
multiplicación = numero1 * numero2
división = numero1 / numero2
c) D/S:
Suma, resta multiplicacion y division

3.3. DISEÑO
Una vez dicho y visto el problema; se pasa a la creación del algoritmo, en el cual se da
la serie de pasos ordenados para que nos de la solución del problema.
a) Lenguaje Natural
Algoritmo e02Operaciones
 Declaro las variables: numero1 y numero2, suma, resta,
multiplicacion, division, como real
 Asigno comentario
 Escribir “Ingrese un numero1: “
 Leer el numero1
 Escribir “Ingrese un numero2: “
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
GUIA DE PRACTICA DE LABORATORIO /TALLER
 Leer numero2
 Asigno comentario
 Asigno a suma el valor del numero1 + numero 2
 Asigno a resta el valor del numero1 + numero 2
 Asigno a multiplicacion el valor del numero1 + numero 2
 Asigno a division el valor del numero1 + numero 2
 Asigno Comentario

 Escribo el valor de suma


 Escribo el valor de resta
 Escribo el valor de multiplicacion
 Escribo el valor de division

Fin Algoritmo

b) Pseudocódigo
Algoritmo e02Operaciones
Definir numero1,numero2,suma,resta,multiplicacion,division Como
Real;
// Leer Datos
Escribir 'Ingrese el numero1: ';
Leer numero1;
Escribir 'Ingrese el numero2: ';
Leer numero2;
// Proceso
suma <- numero1+numero2;
resta <- numero1-numero2;
multiplicacion <- numero1*numero2;
division <- numero1/numero2;
// Salida Datos
Escribir ' ';
Escribir numero1,' ',numero2;
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
GUIA DE PRACTICA DE LABORATORIO /TALLER
Escribir 'La suma es: ',suma;
Escribir 'La resta es: ',resta;
Escribir 'La multiplicacion es: ',multiplicacion;
Escribir 'La division es: ',division;
Escribir ' ';
FinProceso

c) DFD

Figura 1
Diagrama de flujo del ejercicio de operaciones aritméticas

Nota. En la figura 1 representa mediante el diagrama de flujo el pseudocódigo


del ejercicio de operaciones aritméticas.

d) Diagrama N-S
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
GUIA DE PRACTICA DE LABORATORIO /TALLER

Figura 2
Diagrama de Nassi-Shneiderman del ejercicio de operaciones aritméticas

Nota. La figura 2 representa mediante el diagrama Nassi-Shneiderman el pseudocódigo


del ejercicio de operaciones aritméticas.

Pruebas de Escritorio
Es importante realizar pruebas con una gran cantidad de datos para encontrar posibles
errores y a su vez corregirlos.
Tabla 1
Prueba de escritorio del ejercicio de operaciones aritméticas.

Nota. La tabla 1 muestra la prueba de escritorio desarrollada para el ejercicio de


operaciones aritméticas.
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
GUIA DE PRACTICA DE LABORATORIO /TALLER
3.4. CODIFICACIÓN
Esta etapa consiste en transcribir o adaptar el algoritmo a un lenguaje de programación.
Para la codificación utilice la herramienta codeblocks, para lo cual se realizará:

#include <stdio.h>

void main(){
float numero1, numero2, suma, resta, multiplicacion, division;
//Leer Datos
printf("Ingrese el numero 1: ");
scanf("%f",&numero1);
printf("Ingrese el numero 2: ");
scanf("%f",&numero2);
//Proceso y salida de datos
printf("\n\tLos valores ingresados son: %6.2f %f",numero1,numero2);
suma=numero1+numero2;
resta=numero1-numero2;
multiplicacion=numero1*numero2;
division=numero1/numero2;
printf("\nLa suma es: %f\n", suma);
printf("\nLa resta es: %f\n", resta);
printf("\nLa multiplicacion es: %f\n", multiplicacion);
printf("\nLa division es: %f\n", division);

}
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
GUIA DE PRACTICA DE LABORATORIO /TALLER
Figura 3
Codificación del ejercicio de operaciones aritméticas.

Nota. La figura 3 muestra la codificación que se realizó para el ejercicio de operaciones


aritméticas.

3.5 COMPILACIÓN Y EJECUCIÓN


Figura 4
Compilación y ejecución del ejercicio de operaciones aritméticas.

Nota. La figura 4 muestra la compilación y ejecución que se realizó para el ejercicio de


operaciones aritméticas.
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
GUIA DE PRACTICA DE LABORATORIO /TALLER

4. CONCLUSIONES:
● El conocer la metodología para resolver un problema de programación, es muy
importante, ya que estos conocimientos son fundamentales para lograr con éxito
la resolución de operaciones aritméticas.
● El algoritmo se desarrolló de manera adecuada, con éxito, y a su vez se generó
resultados positivos.
● El proceso que conlleva para resolver un problema mediante una computadora
conduce a la escritura de un programa y ejecución de la misma.

5. RECOMENDACIONES:
● Al momento de realizar actividades académicas mediante el uso de herramientas
virtuales, tales como pseint y codeblocks, realizar una investigación minuciosa;
tanto del tema o ejercicio a desarrollar, como de los programas con los que se va
a trabajar.
● Utilizar más herramientas, aparte de las mencionadas anteriormente, para
mejorar desarrollo del ejercicio, y así a su vez generar mejores resultados.
● Una vez afianzados los conocimientos de esta práctica se recomienda aumentar
el nivel de complejidad en la implementación de estos ejercicios en una práctica
posterior.

6. BIBLIOGRAFÍA
Ceballos Sierra, F. J. (2015). C C++: curso de programación. Ra-Ma.
Joyanes Aguilar, L. (2003). Fundamentos de programación: Algoritmos, estructuras de
datos y objetos/ Luis Joyanes Aguila. Madrid: Mc Graw Hill.
Molina, M. (2006). Métodos en la Resolución de Problemas. Fundación General de la
UPM.

1. Citar
2. Muchos enter
3. La codificación no tiene comentarios
4. La compilación es parte de la codificación
5. Revisar las conclusiones y recomendaciones, debe ser del trabajo en base a los objetivos y a
lo desarrollado.
6. Usar la bibliografía que está en la referencias
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
GUIA DE PRACTICA DE LABORATORIO /TALLER
Nota: 16/20

También podría gustarte