viernes, 21 de marzo de 2014

Centro de bachillerato tecnológico agropecuario nº32
Lic. Agustín Yáñez
Modulo profesional 3
Desarrollo de Sistemas Básicos de Inf.
Miguel Gutiérrez Nungaray
Alejandra Ledesma Gutiérrez
4ºC informática

   INTRODUCCION
En modulo profesional 3, Desarrollo de Sistemas Básicos de Información estamos comprometidos a aprender base de datos y aplicar los principios de la programación, y la programación estructurada. Nos enseñamos a utilizar el lenguaje C.
Hablamos del significado de un algoritmo, que es el conjunto prescrito de instrucciones o reglas bien definidas. Con ella aprendí las características del algoritmo que son precisión, finitud y determinismo, los componentes de un algoritmo que son Entradas, Procesos y Salidas.
Con el algoritmo surge el diagrama de flujo, que es la representación grafica de un algoritmo o proceso, y muestra el flujo de control general. Todos los diagramas de flujo deben tener un inicio y un fin. Los diagramas de flujo sirven para efectos de documentación del sistema. Para sustentar la lógica subyacente en los flujos de datos de la organización.
La metodología de la programación  son los conceptos fundamentales para la construcción de algoritmos y diagramas de flujo. Existes dos tipos: SIMPLES y ESTRUCTURADOS.
SIMPLES: Solo ocupan una casilla de la memoria
ESTRUCTUTADOS: Se caracterizan por el hecho de que hace referencia en un grupo de casillas de memoria.
Se incluyen los datos alfanuméricos, que son datos cuyo contenido pueden ser letras del abecedario o dígitos y símbolos especiales, el programa objeto, que esta un programa traducido a sistema binario, programa fuente, que es el escribimos en el bloc de notas utilizando el lenguaje c, el compilador que es un traductor, traduce el código fuente a código objeto.
En este existen estructuras algorítmicas selectivas de muchos tipos. Selectiva simple, selectiva doble, selectiva múltiple y selectiva cascada. Cada una de ellas con un trabajo diferente. También están las estructuras algorítmicas repetitivas (for, while y do-while) que se caracterizan por que tiene un ciclo. También conocimos los componentes de un programa hecho en c, su operación y compilación. Los tipos de datos: variables constantes y la asignación de valores en lenguaje c. las funciones de un programa hecho en c, las reglas de trabajos con funciones. La creación y codificación.


OBJETIVO
El objetivo de este modulo profesional es dar a conocer los aprendizajes adquiridos en el primer periodo. Comoaprender a programar utilizando el lenguaje c, aprender a aplicar los principios de la programación y la programación estructurada. Saber elaborar diagramas de flujo y algoritmos y saber crear y codificar. Saber distinguir los errores de un programa. Saber correr los programas correctamente y que se ejecute sin ninguna complicación.

EVIDENCIAS
1er trabajo: ALGORITMO PARA ELABORAR UN PAY
Elegí este trabajo para expresar la elaboración de un pay. Utilizando los diagramas de flujo que representa las instrucciones o reglas a seguir para la elaboración de este. Mostrando las entradas que era los ingredientes, el proceso, que es la instrucción para la elaboración del pay, y por último la salida, que es el resultado o el fin de el diagrama de flujo
2do trabajo: ELABORACION DE EL DIAGRAMA DE FLUJO
Hacer el diagrama de flujo necesario para resolver el algoritmo de un negocio de abarrotes de tal manera que al ejecutar el programa cuando se finalicen nos imprima un tiquete con el número de productos y el costo total.
Elegí elaborar el diagrama de flujo con una estructura repetitiva for ya que esta representa los ciclos que este puede tener en este caso es una tienda de abarrotes para la marcación de productos. Ya representada gráficamente muéstralas entradas, los procesos y las salidas.
Entradas
Procesos
Salidas
Precios
Sumar
Tiquete
Cantidad prod.
Precios



3er trabajo: HACER PROGRAMA Y CODIFICARLO.
Hacer un programa y codificarlo para que haga lo siguiente: que pida que se introduzcan 2 números. Crear funciones con el nombre que sea para que con esos dos números se multiplique, se divida, se sume y se reste, y utilizar cualquiera de la biblioteca de matemáticas menos raíz cuadrada.
#Include”stdio.h”
#Include”math.h”
Float a, b;
{
Printf (“bienvenido al programa para sumar, restar, dividir y multiplicar dos números:\n”);
Suma ();
resta ();
Multi ();
Div ();
}
Suma ()
{
Printf (“introduzca el primer número:  %f\n ”);
Scanf (“%f”,&a);
Printf (“introduzca el segundo numero:  %f\n”);
Scanf (“%f”,&b);
Printf (“el resultado de la suma es:  %f\n”a+b);
}
Resta ()
{
Printf (“introduzca el primer número:  %f\n ”);
Scanf (“%f”,&a);
Printf (“introduzca el segundo numero:  %f\n”);
Scanf (“%f”,&b);
Printf (“el resultado de la suma es:  %f\n”a-b);
}
Multi ()
{
Printf (“introduzca el primer número:  %f\n ”);
Scanf (“%f”,&a);
Printf (“introduzca el segundo numero:  %f\n”);
Scanf (“%f”,&b);
Printf (“el resultado de la suma es:  %f\n”a*b);
}
Div ()
{
Printf (“introduzca el primer número:  %f\n ”);
Scanf (“%f”,&a);
Printf (“introduzca el segundo numero:  %f\n”);
Scanf (“%f”,&b);
Printf (“el resultado de la suma es:  %f\n”a/b);
}
Getch ();
}
Elegi hacer este código porque me pareció importante resaltar la biblioteca, en este caso se uso la de matemáticas que nos sirvió para hacer un programa y resolver operaciones.





REFLEXIONES
En mis evidencias me pareció importante comentar sobre las 3 cosas que más utilizamos en el primer periodo que fueron los diagramas de flujo, los algoritmos, y la codificación.
Los algoritmos los utilizamos para saber los pasos o instrucciones de algún problema. Todos los algoritmos presentas tres características, que son precisión, finitud y determinismo. Y los algoritmos se componen por entradas, procesos y salidas.
Los diagramas de flujo son la representación grafica de los algoritmos en los que se muestra la representación de control general.
Aparecen en los diagramas de flujo los indicadores, que son variables y constantes. Las variables y las constantes tienen una asignación de valores en lenguaje c.
Las variables son los datos que se pueden copiar durante la ejecución del programa.
Las constantes son los datos con valor fijo, estos no se pueden cambiar.
A el conjunto de instrucciones que se ejecutan repetitivamente se le llama ciclo.
Los ciclos tienen un número finito de veces de ejecución. Todo ciclo tiene condición de fin de ejecución.
La estructura repetitiva for es aquella que su ciclo  se ejecuta un numero definido de veces.
La estructura repetitiva while es aquella que la repetición de  ciclo es finita, es decir que no se sabe cuándo va a terminar.
El código fuente es una serie de declaraciones o de comandos que se utilizan para decir a la computadora como hacer las tareas deseadas.
Existe una serie de calificadores, Short, Long, Signed, Unsigned, que sirven para aumentar o reducir los diferentes tipos de datos.
Existen variables Globales y Locales.
Las globales se declaran antes de la función main.
Las locales se declaran después de la función main.
Las funciones son bloques de códigos utilizados para dividir un programa en partes más pequeñas, y cada una tiene una tarea determinada.
Una función siempre debe ser declarada antes de su uso. Se declara con su prototipo que se escribe usualmente en la cabecera de la función main.
El lenguaje de programación c++ esta orientado a objetos que heredan la flexibilidad y funcionabilidad  del lenguaje c. Maneja las entrada y salidas de este lenguaje.


CONCLUSIONES
En este periodo conocí muchos aspectos nuevos sobre los sistemas de información básicos como a conocer los diagramas de flujo y saberlos elaborar, lo cual supe lo que eran pero a la hora de realizarlos me costaba un poco de trabajo pero con atención y dedicación pude elaborar todos los diagrama de flujo indicados por el profesor, y además saber estructúralos correctamente.
Aprendí a codificar los algoritmos y elaborar  los programas utilizando el bloc de notas. Para realizar la codificación primero se tenía que conocer el algoritmo y hacer el diagrama de flujo para darse la idea de cómo elaborar el programa. Ya estando en el bloc de notas se compila para saber que el programa se ejecute correctamente. Me pareció difícil elaborar los programas ya que con n solo signo que faltara no se compilaba correctamente.
Creo que lo que aprendí en este modulo no fue mucho ya que me costó mucho trabajo aprender, pero los conceptos básicos los tengo en cuenta para que la demás resulte más fácil.  Ya estando en el lenguaje c solo tienes que aprender las funciones para que al programar se te haga más fácil y que los errores sean fáciles de detectar.