You are on page 1of 4

Introduccin

A continuacin llevaremos a cabo el desarrollo de una serie de problemas los


cules realizarn funciones que suelen ser de ayuda para diferentes campos de
nuestra vida, cada problema presenta una caracterstica nica, no existe duda
alguna de que C es el lenguaje de programacin imperativa para implementacin
de sistemas. Aunque al ser tan popular tambin se ha desarrollado infinidad de
aplicaciones con l. C presenta facilidades para la programacin estructurada,
permite mbito lxico variable y recursin, adems est fuertemente orientado a
tipos con un sistema esttico que impide operaciones no deseadas.
Nuestro proyecto est orientado a llevarnos a comprender ms a fondo este
lenguaje a travs de los programas a desarrollar, muchos presentan dificultades
pero con el anlisis de su estructura podemos comprender la funcin que realiza.
Presentaremos una serie de temas que nos ayudaran a la comprensin de los
programas, como la funcin gotoxy que mueve el cursor de la ventana de texto a
la posicin segn las coordenadas especificadas por los argumentos x e y. Si las
coordenadas no son vlidas entonces la llamda a la funcin gotoxy es ignorada.
Los argumentos no pueden ser 0. Textbackground escoge el color de fondo plano
que se usar para escribir el texto en pantalla a partir de ese momento y por ltimo
textcolor esta funcin selecciona el color de texto especificado por el
argumento color. Esta funcin solamente funciona con aquellas funciones que
envan datos de salida en modo texto directamente a la pantalla.
Finalmente debemos saber que lenguaje C ofrece economa sintctica, control de
flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje
de muy alto nivel y ms bien un lenguaje pequeo, sencillo y no est especializado
en ningn tipo de aplicacin. Esto lo hace un lenguaje potente, con un campo de
aplicacin ilimitado y sobre todo, se aprende rpidamente. En poco tiempo, un
programador puede utilizar la totalidad del lenguaje.

Como la hicieron
Contribucin por estudiante
Como contribucin de mi parte cuando diseamos programas de ordenador,
independientemente de su tamao y complejidad, debemos seguir un proceso que
involucra diversas herramientas que nos ayudan automatizando y apoyando la creacin
de dichos programas. Este proceso tiene fases como las son: anlisis del problema,
diseo y verificacin del algoritmo, codificacin, compilacin y enlazado, verificacin y
depuracin, documentacin. Si cada una de estas fases se sigue podemos llegar a la
solucin de ciertos problemas, nosotros tratamos de seguir estas pautas y alcanzamos
parte de nuestros objetivos, pero muchas veces se necesita un anlisis minucioso.

Que inconveniente se les presentaron


En este proyecto se nos presentaron diversos inconvenientes ya que los
programas a realizar tenan una gran dificultad para nuestro nivel; a la hora de
realizar los problemas de arreglos, el problema 15 tuvo un poco de dificultad en
cuanto a la creacin de los arreglos C, D y E ya que cada elemento realizara una
nueva operacin en cada nuevo arreglo. Considero que al tratar de dar una
impresin agradable al usuario fue difcil ya que tratar de ubicar los elementos
junto a los arreglos y sus totales fue confuso, el problema 21 presenta su una
pequea dificultad en cuanto a la ubicacin de los valores en sus filas y columnas.
Muchos de los aspectos mencionados pueden parecer simples para los
programadores, pero como estudiantes estos aspectos presentaron bastante
dificultad.
Conclusion
Sobre proyecto
Este proyecto represent para nosotros un avance en cuanto a la creacin de
programas, aunque hubieron muchas dificultades pudimos llegar a la solucin de
los problemas con la ayuda de cada uno, es una buena forma de hacernos
comprender y analizar los problemas ya siendo un proyecto importante nos lleva a
la prctica, anlisis e investigacin con detenimiento para poder lograr los
resultados necesarios y requeridos por cada problema.
Curso

En cuanto al curso considero que fue de gran ayuda para nuestro futuro en esta
carrera, es de mucha importancia culminar comprendiendo y alcanzando las
metas que se tenan desde el inicio de este curso. A travs del curso tuvimos
dificultades pero aprendimos a afrontarlas a travs de la prctica, ya que con
prctica y mucho esfuerzo se puede sacar provecho y beneficio de esta
asignatura.
Aportacin para cada caso
En el caso del problema nmero 1 puedo observar que presenta caractersticas de
problemas realizados anteriormente en clase como las desviaciones, y como
aporte la desviacin es el cambio de la trayectoria que lleva un nmero a
diferencia de los dems. El caso nmero 7 nos ofrece un problema que puede ser
desarrollado primeramente como un problema comn con lpiz y papel, ya que
este presenta caractersticas matemticas comunes y a pesar que se nos pide el
sueldo base y comisiones, considero que solo sera necesario colocar el total a
cobrar ya que con solo pedir el sueldo de la persona y nmero de ventas
podremos observar que en el total se presenta su sueldo que ya se saba ms su
comisin que debe ser el dinero que est dems.
Recomendacin
Considero que los problemas desarrollados nos llevan al anlisis donde debemos
especificar cules son los requisitos a los que se debe dar solucin desde el
programa a realizar, como recomendacin considero que desde all es donde se
debe iniciar toda resolucin de problema, pero muchas veces no analizamos
detenidamente y esto nos lleva a la confusin y muchas veces no logramos nuestro
objetivo.

FASES PARA LA CREACIN DE UN PROGRAMA:


1.
Anlisis del problema:
2.
Diseo y verificacin del algoritmo: nos conduce a un diseo escrito y
detallado del algoritmo (o algoritmos) que solucionarn el problema al que nos
enfrentamos.
3.
Codificacin: donde implementaremos el diseo en el lenguaje de
programacin elegido.

4.

Compilacin y enlazado (linkedicin): donde se traduce el cdigo


fuente escrito a cdigo mquina mediante el empleo de compiladores y
generndose el programa ejecutable por el ordenador.
5.
Verificacin y depuracin: donde se buscan errores producidos en las
fases anteriores y se eliminan.
6.
Documentacin: donde se crear la documentacin del programa
realizado, tanto tcnica como a nivel de usuario (manuales).

You might also like