Sie sind auf Seite 1von 15

UNIDAD 1: INTRODUCCIN A LA PROGRAMACIN

GUSTAVO ADOLFO OSORIO CC: 1115182434


ROSEMBERG BUILES SALAZAR CC: 1096646223
JESSICA ANDREA HERRERA CC: 1112777486

CURSO:
INTRODUCCIN A LA PROGRAMACIN
301304_79

TUTOR:
IRINA NARVAEZ ESPINOSA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


PEREIRA
15/03/15
INTRODUCCIN

Con este trabajo pretendemos dar inicio a la interaccin en base al aprendizaje


colaborativo del curso de introduccin a la programacin de la universidad nacional
abierta y a distancia UNAD.
El presente trabajo hace referencia al producto de la fase 1 del curso, realizando all
una solucin para un problema planteado donde una empresa de cermica necesita un
software para el registro de sus productos, para ello se realiza el anlisis y el respectivo
algoritmo el cual brinda la solucin al problema planteado. Se presentan dos opciones
un diagrama de flujo y el pseudocodigo del diagrama.
Para este trabajo tambin se elabor un programa con Falcon C++ el cual se ejecuta
sin errores y cumple con el objetivo planteado que es solicitar 3 nmeros de entrada
compararlos y decir cual es mayor, menor o igual.
TABLA DE COEVALUACIN

Nombre integrante Datos personales Descripcin de participacin y


(ciudad, CEAD, nmero aportes realizados
telefnico, direccin de
skype)
CC: 1115182434 Evidencia de instalacin Falcon C++
Diagrama de flujo del problema
Caicedonia Valle
GUSTAVO planteado (Algoritmo)
ADOLFO OSORIO Skype: gustsorio Anexo pseudocdigo
Mejora del programa de
CCAV Dosquebradas
comparacin
CC: 1096646223 Evidencia de instalacin Falcon C++
Programa de comparacin de
Filandia Quindio
ROSEMBERG nmeros
BUILES SALAZAR Skype: roso.migue Borrador del trabajo final
CCAV Dosquebradas
CC: 1112777486 Evidencia de instalacin Falcon C++
Anlisis del problema planteado
Cartago Valle
JESSICA ANDREA Diagrama de flujo del problema
HERRERA Skype: Jessica26herrera planteado (Algoritmo)
Unificacin del trabajo final
CCAV Dosquebradas
DESCRIPCIN DEL PROBLEMA

La empresa ABC produce y distribuye cermica para pisos y requiere un software que
le permita llevar el control de sus productos, registrando: cdigo, existencia en metros,
color, valor de costo y valor de venta (el valor de venta se obtiene incrementando el
30% al valor de costo).

El software debe proporcionar listas ordenadas por cdigo, existencia, costo y venta.
Tambin debe presentar informes de un producto y la lista de productos cuya existencia
sea inferior a 100.

Se debe estandarizar los productos con los cdigos, ejemplo: 89621fg=Ceramica Azul
as cuando se registre el cdigo el software lo tomar como cermica azul. Una vez
obtenido el valor de venta del producto y la existencia en metros, se debe agregar una
entrada 'valor por metro' as se podr tener un valor unitario y un valor por la cantidad
de existencia.
ANLISIS DEL PROBLEMA

DESCRIPCIN SALIDA VARIABLE ENTRADA PROCESO


Inicio de ciclo
Lista interna de Lista de p1, p2, p3, p4, Eleccin del Asignar valor a
los productos productos p5 producto a la variable
ofrecidos, los registrados registrar elegida
cuales ya tienen (numrico)
definido el color p=Cdigo
y cdigo ingresado por el
usuario
Registrar la m Ingrese la m=existencia en
existencia en existencia en metros del
cantidad metro metros producto elegido
(numrico) (p)
Registrar el valor vm Ingrese el valor vm= Valor del
por cada metro por cada metro metro del
(numrico) producto elegido
(p)
Registrar el valor vc Ingrese el valor vc=costo del
del costo costo producto
(numrico)
Registrar el valor Mostrar el vp vp=vc+(vc*0.30)
unitario del valor del
producto proceso
Registrar el valor Mostrar el vt vt=vp*vm
total del valor del
producto proceso
Lista de Lista de Listar productos
productos con productos
valores y
cantidades
suministradas
por el usuario
Fin del ciclo
ALGORITMO
DIAGRAMA DE FLUJO
EJERCICIO 2

Realizar un programa en el entorno de desarrollo Falcon que reciba 3 nmeros


digitados por el usuario, los analice e indique cul es mayor, cul es menor o si son
iguales.

Al ejecutar el programa se debe mostrar los nombres de los estudiantes que


participaron en la actividad y el resultado de la comparacin de los 3 nmeros.
CONCLUSIONES

Con la elaboracin de este trabajo se entendieron y aplicaron conceptos aprendidos de


esta primera unidad del curso.
Se comprende que para la elaboracin de un software, primero se debe tener claridad
del problema a solucionar, razonar sobre cada secuencia a ejecutar y para ello es
indispensable realizar un algoritmo que no es ms que el paso a paso que se debe
ejecutar para llevar a cabo una actividad en este caso fue el software para registrar los
productos de la empresa de cermica y el programa de comparacin de nmeros.
Se utilizaron distintos programas para su construccin tales como gliffy, editor de texto
Word, pseint, falcon C++
ANEXOS PSEUDOCDIGO

Proceso Empresa_ABC

Escribir ('Empresa ABC');

Dimension A[5,4];

acum<-0

Escribir ' ';

Escribir 'Por favor ingrese una opcion';

Escribir ' ';

Escribir '1. ingresar productos a inventario';

Escribir '2. lista ordenada por cdigo';

Escribir '3. lista ordenada por existencia';

Escribir '4. lista ordenada por costo';

Escribir '5. lista ordenada por ven


ta';

Escribir '6. informes de un producto';

Escribir '7. lista de productos cuya existencia sea inferior a 100';

Escribir ' ';

Leer option;

Si option==1 Entonces

Para i<-1 Hasta 3 Hacer

Para j<-1 Hasta 1 Hacer

Escribir 'ingrese el codigo del producto N: ',i;

leer A(i, j);

FinPara

Para j<-2 Hasta 2 Hacer

Escribir 'ingrese cantidad en metros: ';

leer A(i, j);

FinPara

Para j<-3 Hasta 3 Hacer


Escribir 'ingrese el color: ';

leer A(i, j);

FinPara

Para j<-4 Hasta 4 Hacer

Escribir 'ingrese el costo por cada metro';

leer A(i, j);

FinPara

FinPara

Para i<-1 Hasta 3 Hacer

Para j<-1 Hasta 1 Hacer

Escribir "Producto codigo: ", A(i, 1);

FinPara

Para j<-2 Hasta 2 Hacer

Escribir "metros: ", A(i, 2);

FinPara

Para j<-3 Hasta 3 Hacer

Escribir "color: ", A(i, 3);

FinPara

Para j<-4 Hasta 4 Hacer

Escribir "costo: ", A(i, 4);

Escribir " ";

FinPara

costo <- ConvertirANumero(A(i, 4));

venta<-costo+(costo*.30);

Escribir 'el valor de venta de -> ',A(i, 1),' ',color,' es:


',venta;

FinPara
FinSi

Si option==2 Entonces
Para i<-1 Hasta 5 Hacer

Para j<-1 Hasta 1 Hacer

A(i,1)<-"codigo";

Escribir "Producto ", A(i, 1)," N: ",i;

FinPara

Para j<-2 Hasta 2 Hacer

metros <- ConvertirANumero(A(i, 2));

metros<-150

metros<-metros+(metros*i);

Escribir "metros: ", metros;

FinPara

Para j<-3 Hasta 3 Hacer

A(1,3)<-'amarillo';

A(2,3)<-'azul';

A(3,3)<-'rojo';

A(4,3)<-'marron';

A(5,3)<-'blanco';

Escribir "color: ", A(i, 3);

FinPara

Para j<-4 Hasta 4 Hacer

costo <- ConvertirANumero(A(i, 4));

costo<-1000;

costo<-costo+(costo*i)

Escribir "costo: ", costo;

Escribir " ";

FinPara

FinPara

FinSi

Si option==3 Entonces
Para i<-1 Hasta 5 Hacer

Para j<-1 Hasta 1 Hacer

metros <- ConvertirANumero(A(i, 2));

metros<-150

metros<-metros+(metros*i);

existencia <- ConvertirANumero(A(i, 2));

Escribir "El producto codigo N: ",i ," Tiene: ",metros,"


metros de Existencias";

FinPara

FinPara

FinSi

Si option==4 Entonces

Para i<-1 Hasta 4 Hacer

Para j<-1 Hasta 1 Hacer

costo <- ConvertirANumero(A(i, 4));

costo<-1000;

costo<-costo+(costo*i)

Escribir "El producto codigo N: ",i ," Tiene un costo de


",costo," por metro";

FinPara

FinPara

FinSi

Si option==5 Entonces

Para i<-1 Hasta 5 Hacer

Para j<-1 Hasta 1 Hacer

costo <- ConvertirANumero(A(i, 4));

costo<-1000;

costo<-costo+(costo*i)

venta<-costo+(costo*.30)
Escribir "El producto codigo N: ",i ," Tiene un precio de de
venta de ",venta," por metro";

FinPara

FinPara

FinSi

Si option==6 Entonces

Escribir 'Ingrese numero de producto';

Escribir '1 a 5';

Leer i;

Para j<-1 Hasta 1 Hacer

A(i,1)<-"codigo";

Escribir "Producto ", A(i, 1)," N: ",i;

FinPara

Para j<-2 Hasta 2 Hacer

metros <- ConvertirANumero(A(i, 2));

metros<-150

metros<-metros+(metros*i);

Escribir "metros: ", metros;

FinPara

Para j<-3 Hasta 3 Hacer

A(1,3)<-'amarillo';

A(2,3)<-'azul';

A(3,3)<-'rojo';

Escribir "color: ", A(i, 3);

FinPara

Para j<-4 Hasta 4 Hacer

costo <- ConvertirANumero(A(i, 4));

costo<-1000;

costo<-costo+(costo*i)
Escribir "costo: ", costo;

Escribir " ";

FinPara

FinSi

Si option==7 Entonces

Para i<-1 Hasta 5 Hacer

Para j<-1 Hasta 4 Hacer

existencia <- ConvertirANumero(A(i, 2));

si existencia<100 entonces

Escribir "El producto: ", A(i, 1)," Tiene: ",A(i, 2)," metros
de Existencia";

Sino
Escribir "No existen productos con existencia inferior a 100";

FinSi

FinPara

FinPara

FinSi

FinProceso
BIBLIOGRAFA

Garcia, M. R. (10 de Septiembre de 2013). agu.inter.edu. Recuperado el 27 de


febrero de 2015, de http://sdrv.ms/1crZWfB

Gonzalez, C. (23 de Mayo de 2009). Usabilidadweb. Recuperado el 28 de


Febrero de 2015, de http://www.usabilidadweb.com.ar/prog.php

Lobos, Mara Elena de. Aprende a programar. Lenguajes de programacin.


Disponible en http://www.mailxmail.com/curso-aprende-programar/concepto-
lenguaje-programacion

Lopez, I. (5 de Febrero de 2010). Datateca Unad. Recuperado el 10 de Marzo de


2015, de http://sdrv.ms/1kHO4uc

Lpez, I. (5 de Febrero de 2010). Datateca Unad. Recuperado el 03 de Marzo de


2015, de http://sdrv.ms/1cIfaAI

Oviedo Regino, Efrain M. (2004). Lgica de programacin (pp. 67-116). Bogot:


Ecoe Ediciones. (pag. 51 a 56). Disponible en
http://books.google.com.co/books?id=Z_n5lbyJfrQC&printsec=frontcover&hl=es#
v=onepage&q&f=false

Das könnte Ihnen auch gefallen