Вы находитесь на странице: 1из 9

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


Curso 301304 INTRODUCCIN A LA PROGRAMACIN

HOJA DE RUTA
Curso: 301304 - Introduccin a la Programacin

PRACTICA 1

NOMBRE DE LA PRCTICA: IDE FALCON Y ESTRUCTURA DE UN PROGRAMA EN LENGUAJE C++


ENTORNO DONDE SE DESARROLLA LA PRCTICA: Entorno de Aprendizaje Prctico
OBJETIVO: Reconocer el entorno de desarrollo integrado Falcon y la estructura bsica de un programa en
lenguaje C++
TIPO DE ACTIVIDAD:Individual
DURACIN: 2 semanas
FECHA DE INICIO:

La establecida en la agenda del curso

FECHA DE FINALIZACIN:

La establecida en la agenda del curso

DESCRIPCIN DE ACTIVIDADES:
1. Instalacin del IDE FALCON: consulte el documento Instalacin del IDE FALCON C++, que se
encuentra disponible en la caja de herramientas (entorno de conocimiento) y siga las instrucciones
para su descarga e instalacin. Luego digite la codificacin que se encuentra en ese documento y
verifique que funcione adecuadamente.
2. Revise la documentacin correspondiente a la Unidad 1 Introduccin a la programacin (entorno de
conocimiento) y exprese en el foro de Prctica 1 sus impresiones sobre el material, sus inquietudes y
dudas.
3. Analice los siguientes ejercicios:
Ejercicio 1:

Problema: Hallar el rea de un trapecio, teniendo en cuenta la siguiente informacin, su base


mayor mide 10 cm, su base menor mide 4 cm y tiene una altura de 5 cm .
Anlisis:
Datos de entrada: valor de la base mayor del trapecio (baseMayor), valor de base menor del
trapecio (baseMenor), valor de la altura del trapecio (altura).
Datos de proceso: para calcular el rea de un trapecio (rea) se aplica la frmula ((B + b) x h) /
2
Datos de salida: rea del trapecio (rea)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

Procesos necesarios:
Almacenar en 3 variables (baseMayor, baseMenor y altura) los valores de base mayor,
base menor y altura.
Aplicar la frmula para calcular el rea del trapecio y almacenar el resultado en una
variable (area)
Imprimir el resultado con un mensaje indicando el valor del rea del trapecio.

Diseo de solucin: se puede realizar mediante diagrama de flujo pseudocdigo (para el caso se
realizar de las 2 formas)
Diagrama de flujo
inicio

baseMayor, baseMenor, altura

area = ( (baseMayor + baseMenor) * altura ) / 2

area

fin

Pseudocdigo
Programa: rea trapecio
INICIO
LEER baseMayor
LEER baseMenor
LEER altura
CALCULAR area = ( (baseMayor + baseMenor) * altura ) / 2
IMPRIMIR rea
FIN

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

Prueba de escritorio
Ejecucin
1
2

baseMayor
10
5

baseMenor
6
3

Altura
3
3

area
24
12

Pantalla
24
12

Codificacin en lenguaje C++ (IDE FALCON)


//Autor: Mirian Benavides - UNAD
#include<iostream>//Biblioteca estndar de entrada y salida, para utilizar cout y cin
#include<stdlib.h>/*Biblioteca para utilizar system("cls") limpieza de pantalla y system("pause")
que detiene la ejecucin del programa hasta que el usuario digite una tecla */
usingnamespacestd; /*Indica al compilador que utilizar el espacio de nombres estandar para no
incluirlos cada vez que se utilice cout y cin */
intmain() //funcin principal
{
intarea, baseMayor, baseMenor, altura; //Declaracin de variables
cout<<"CALCULO DEL AREA DE UN TRAPECIO"<<endl<<endl; //Imprimir texto y hacer 2
saltos de lnea
cout<<"Digite el valor de la Base Mayor : "; //Imprimir mensaje
cin>>baseMayor; //Almacenar valor en variable
cout<<endl<<"Digite el valor de la Base Menor : "; //Hacer un salto de lnea y escribir
mensaje
cin>>baseMenor; //Almacenar valor en variable
cout<<endl<<"Digite el valor de la altura : "; //Hacer un salto de lnea y escribir mensaje
cin>>altura; //Almacenar valor en variable
area = ((baseMayor+baseMenor) * altura)/2; //Realizar el clculo del area
cout<<endl<<endl; //Hacer 2 saltos de lnea
system("pause"); //Detiene la ejecucin del programa hasta que el usuario digite una tecla
system("cls"); //Realiza limpieza de pantalla
cout<<"RESULTADO DEL AREA DE UN TRAPECIO"<<endl<<endl; //Imprimir texto y hacer 2
saltos de lnea
cout<<area<<endl<<endl; //Imprimir el contenido de una variable y hacer 2 saltos de linea
system("pause"); //Detiene la ejecucin del programa hasta que el usuario digite una tecla
return 0;
}

Ejercicio 2:

Problema: Calcular la nota definitiva de cada uno de 3 estudiantes, teniendo en cuenta que a cada
estudiante se le asignaron 4 notas.

Anlisis:
Datos de entrada: notas de cada estudiante (nota)
Datos de proceso: para calcular promedio se requiere sumar las 4 notas utilizando un
acumulador acumNotas = acumNotas + nota y calcular el promedio con promedio =
acumNotas / 4 (el promedio se realiza para cada uno de los 3 estudiantes)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

Datos de salida: promedio estudiante 1 (promE1), promedio estudiante 2 (promE2), promedio


estudiante 3 (promE3)
Procesos necesarios:
Almacenar en nota el valor de cada una de las notas
Calcular la suma de notas de cada estudiante y almacenarlo en acumNotas
Calcular el promedio de notas por cada estudiante
Imprimir la nota promedio de cada estudiante promE1, promE2, promE3

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

Diseo de solucin: se puede realizar mediante diagrama de flujo pseudocdigo (para el caso se
realizar de las 2 formas)
Diagrama de flujo

inicio

numEst=1; numEst<=3; numEst++

acumNotas = 0

numNota=1; numNota<=4; numNota++

nota

acumNotas = acumNotas + nota

numEst = 1

promE1 = acumNotas /4

numEst = 2

promE2 = acumNotas /4

promE3 = acumNotas /4

promE1, promE2, promE3

fin

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

Pseudocdigo
Programa: Promedio notas
INICIO
PARA numEst = 1 hasta numEst<=3 hacer numEst++
INICIALIZAR acumNotas = 0
PARA numNota=1 hasta numNota<=4 hacer numNota++
LEER nota;
CALCULAR acumNotas = acumNotas + nota
FIN PARA
SI (numEst = 1) ENTONCES promE1 = acumNotas / 4
SI NO
SI (numEst = 2) ENTONCES promE2 = acumNotas / 4
SI NO promE3 = acumNotas / 4
FIN SI
FIN SI
FIN PARA
ESCRIBIR promE1
ESCRIBIR promE2
ESCRIBIR promE3
FIN

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

Prueba de escritorio

Iteracin
Ciclo numEst
1

numEst

acumNotas

0
2.5
5.5
10.5
15.5
0
3
6
9
12
0
4.2
7.2
9.9
14.9

Iteracin ciclo
numNota

numNota

nota

promE1

1
2
3
4

1
2
3
4

2.5
3
5
5

3.875

1
2
3
4

1
2
3
4

3
3
3
3

1
2
3
4

1
2
3
4

4.2
3
2.7
5

promE2

promE3

Pantalla

3.725
3.875
3
3.725

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

Codificacin en lenguaje C++ (IDE FALCON)


//Autor: Mirian Benavides - UNAD
#include<iostream>//Biblioteca estndar de entrada y salida, para utilizar cout y cin
#include<stdlib.h>/*Biblioteca para utilizar system("cls") limpieza de pantalla y system("pause")
que detiene la ejecucin del programa hasta que el usuario digite una tecla */
usingnamespacestd; /*Indica al compilador que utilizar el espacio de nombres estandar para no
incluirlos cada vez que se utilice cout y cin */
intmain() //Funcin principal
{
float nota, acumNotas, promE1, promE2, promE3;
intnumEst, numNota;
cout<<"
PROMEDIO DE NOTAS"<<endl<<endl;
for (numEst=1; numEst<=3; numEst++)
{
acumNotas = 0;
for (numNota=1; numNota<=4; numNota++)
{
cout<<endl<<"Digite Nota "<<numNota<<" del estudiante "<<numEst<<": ";
cin>>nota;
acumNotas=acumNotas+nota;
}
if(numEst==1) promE1=acumNotas/4;
else if(numEst==2) promE2=acumNotas/4;
else promE3=acumNotas/4;
}
system("pause"); //Detiene la ejecucin del programa hasta que el usuario digite una tecla
system("cls"); //Realiza limpieza de pantalla
cout<<"
RESULTADOS PROMEDIO NOTAS"<<endl<<endl;
cout<<"Estudiante 1 : "<<promE1<<endl;
cout<<"Estudiante 2 : "<<promE2<<endl;
cout<<"Estudiante 3 : "<<promE3<<endl;
system("pause"); //Detiene la ejecucin del programa hasta que el usuario digite una tecla
return 0;
}

4. Escriba en el editor del IDE FALCON las codificaciones anteriores, compile cada cdigo, ejecute los
programas con los datos y verifique los resultados. Mejore las codificaciones incluyendo ms detalles y
comparta en el foro las explicaciones de las modificaciones que realiz.
5. A continuacin encontrar 5 problemas, cada estudiante debe elegir uno de ellos y desarrollar: anlisis,
diseo de solucin (diagrama de flujo y pseudocdigo), prueba de escritorio y codificacin en lenguaje
C++ (IDE FALCON).
A. Realizar la tabla de multiplicar de un nmero digitado por el usuario.
B. Solicitar 2 nmeros al usuario, e imprimir el resultado de la suma, resta, multiplicacin y divisin.
Tener en cuenta que es un error la divisin entre 0.
C. Se adquiri una docena de mouse por valor de $240.000 y se desea vender cada uno de ellos con
un incremento del 30%. Cul es el valor de venta de cada mouse.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

D. Se necesita conocer cuntas mujeres y cuntos hombres hay en un grupo de N personas, e indicar
sus respectivos porcentajes.
E. En un almacn se realiza el 15% de descuento en facturas superiores a $200.000. Se requiere
conocer cuntas personas de un grupo de 10 clientes obtuvieron descuento, el valor total de
ventas y el valor total de descuentos.
6. Cada estudiante debe informar en el foro el problema que elige, para evitar que 2 estudiantes
desarrollen el mismo problema.
7. Utilice el foro para expresar sus dudas a tiempo y aprovechar las asesoras de su tutor.
PRODUCTO A ENTREGAR:
Un documento pdf, en cuyo nombre incluya: Nmero de grupo, nombre completo del estudiante y
Practica1 (ejemplo: Grupo 20 - Maria Ayala Practica1)
El archivo debe contener:
Portada.
Introduccin
Problema.
Anlisis
Diseo de solucin (diagrama de flujo y pseudocdigo)
Prueba de escritorio
Codificacin en lenguaje C++ (realizada en el IDE FALCON)
Tres capturas de pantalla de la ejecucin del programa.
Conclusiones
Bibliografa

Ponderacin: 14%
CONDICIONES DE ENTREGA:
El documento debe ser entregado de manera individual, en el Entorno de Evaluacin y seguimiento dentro
de las fechas establecidas para la actividad, en la agenda del curso.
No se recibirn trabajos fuera de las fechas establecidas.

Directora
Curso 301304 Introduccin a la Programacin

Вам также может понравиться