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 ();
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.

