Sei sulla pagina 1di 8

INSTITUTO POLITECNICO NACIONAL

Escuela Superior de Ingeniera Mecnica y Elctrica


Unidad Culhuacan

Estructura y bases de datos


Grupo:

Practica 1
Informacin y su significado

Integrantes del equipo:

Grupo:

Profesor: Ezequiel Snchez Jurez

Tema 1

Objetivo del tema


Manejar el concepto de informacin, derivado de este, implementar las
diferentes formas para el manejo de los tipos de datos nativos en C++ que se
requieren para controlar el flujo material en la solucin de un problema.
Aprender a diferenciar los distintos tipos de datos y adecuarlos a las
necesidades de cada aplicacin.
Representacin de alto nivel
1.1
1.2
1.3
1.4
1.5
1.6

Concepto de informacin y dato


Declaracin de variables(entero, decimales y binario)
Concepto de hardware y software
Aplicacin Algoritmo
Diagrama de flujo
Codificacin

Introduccin
Consideraciones tericas
Concepto de informacin, dato y variable
El objetivo del curso se orienta en el manejo y control de la
informacin. Por lo tanto se inicia haciendo un anlisis de que es la
informacin.
Cuando se habla de informacin no se tiene definido en forma
concreta que es la informacin, en primera instancia se relaciona a la
informacin con una cantidad o sea una cuantificacin, pero no toda la
informacin se puede cuantificar y si no se cuantifica no es informacin.
En el mbito de la computacin el ncleo fundamental es la informacin,
la gran pregunta que surge es qu es informacin?
Sistemas numricos
En el contexto en el que se trabajar la informacin para el
presente curso, se definir como todo lo que nos rodea, y a la vez nada,
se cuestionar porqu nada? La respuesta a esto es debido a que si se
enfoca el esfuerzo al control de la informacin, se notar que solo un
determinado grupo de informacin es el que se interesa de controlar, y
la de ms informacin en su totalidad no interesa por lo que se convierte
en nada.
Con la definicin de lo que es la informacin, ahora se procede a
estructurar lo que puede ser un dato. Como inicio consideraremos a una
parte de la informacin que se desea controlar, lo primero que se tiene
que hacer es identificar a la informacin, y cmo es que se pude
identificar, como parte fundamental se arma un identificador, el cual
debe tener una palabra autodocumentada que le da identidad a la
informacin, por ejemplo, si se quiere caracterizar a una persona como
buena no se le dice tu eres muy b, porque se podra dar otra

interpretacin a una b en distintos sentidos. Para auto documentar la


caracterstica de esta persona se auto documenta la caracterstica
diciendo t eres una persona buena. Uno de los errores comunes en la
codificacin de programas al estructurar un identificador es usas una
sola letra, por lo que para evitar problemas y confusiones los
identificadores deben ser autodocumentados. Una vez que se tiene un
identificador autodocumentado se procede a realizar un anlisis de la
naturaleza del identificador. Haciendo la pregunta, para qu se manejara
este identificador, en la respuesta se decide si el identificador se maneja
con cualquiera de los tipos de datos nativos en C++ al hacer la eleccin
de datos enteros, decimales o de tipo carcter. En el momento que se
identifica la informacin, se define el tipo de dato con que se manipula
esa parte indefinida de la informacin se convierte en un dato.

En el momento que se hace la cuantificacin de la informacin,


esta se convierte en un dato. Para lograr el armado de una variable, se har
uso de los tipos de datos nativos en este caso del lenguaje C++. En la tabla a
continuacin se muestran los tipos de datos nativos bsicos que se pueden
manejar en lenguaje C++.
Tipo
Bytes de
Capacidad
almacenamiento
char
1
-128 a 127
int
2
32768 a 32767
float
4
3.4 E-38 a 3.4 E+38
double
8
1.7 E-308 a 1.7 E+308
short
2
-128 a 127
unsigned
2
65535
int
long
4
-2147483648 a
2147483647
double
8
1.7 x 10-308 a 1.7 x 10308
short int
2
-32768 a +32767
long
3.4 x 10-4932
double
Declaracin de variables
Para declarar una variable se debe de tener definido un dato, como se
vio en el apartado anterior la definicin de un dato es a partir de la
identificacin del elemento a controlar, del anlisis de su naturaleza y la
definicin del tipo de recipiente con que se va a manejar dicho dato.
La declaracin de una variable se inicia definiendo el identificador, a
continuacin se analiza la naturaleza para estructurar un dato, con esto definir
el tipo de dato nativo con el que se manipular la informacin, para concluir la
declaracin se pone al final de la lnea punto y coma (;). En la definicin del

tipo de dato, con el anlisis de la naturaleza, se determina con qu tipo de dato


nativo se manipular la informacin, por ejemplo, si se tiene que realizar el
conteo de personas no se puede entregar un resultado indicando que asistieron
a un evento tres y media personas, en este caso se hace necesario el uso de
un tipo de dato entero.
En este mismo sentido, cuando se trata de identificar a una persona al
inicio se maneja el nombre, para el manejo de esta informacin, se necesita de
caracteres (encadenados para definir la identidad de la persona).
Continuamos con el control de la informacin y se encuentra que no
toda la informacin se puede manejar en forma entera o de carcter, gran
parte de la informacin aparece con una caracterstica fraccionaria, por lo que
se hace necesario hacer uso de otra de las formas en que se puede
caracterizar la informacin, en este caso se hace uso de la notacin de punto
flotante o decimal.
Cadenas De Caracteres
Los identificadores son elementos con los que damos identidad a una
entidad de la informacin, el primer paso es definir que es los se desea
controlar, con el uso de los caracteres del alfabeto y algunos caracteres
especiales excepto el punto se estructura una cadena de caracteres (deben ser
de preferencia minsculas, las maysculas solo se usaran para determinar el
uso de macros) iniciando con una letra se pueden combinar con nmeros, los
cuales al leerlos indicara de que elemento estamos tratando, a este proceso se
le llama auto documentacin del identificador, ya que no se necesita de
informacin adicional para saber de qu se est tratando de controlar. Un error
de estilo es cuando se usa un solo carcter para definir un identificador, ya que
al realizar el mantenimiento de una codificacin en uso de un solo carcter
hace confusa la revisin.
Como conclusin preliminar, para declarar una variable, primero se
define el identificador de la variable, el cual debe ser autodocumentado, a
continuacin se analiza la naturaleza del elemento a controlar, para definir el
tipo del dato que puede ser cualquiera de los tipos de datos nativos en C o el
lenguaje que se est trabajando, por ltimo se termina la declaracin
agregando al final de la lnea punto y coma (;).
Un ejemplo
char nombre;
En el caso de que los elementos que se tengan que declarar sean de tipo
entero se proceder en la misma forma.
Int numero_alumnos ;
2

Para cuando los elementos a controlar sean de tipo fraccionario, se


cuenta con un tipo de dato en lenguaje C, es el de tipo float para la declaracin
de un dato de tipo fraccionario se realiza de la misma manera.
float
2

salario_mensual ;
1

Una forma adicional con la que se puede manejar la informacin, es


cuando se tiene que hacer el uso de una decisin lgica, para lo cual se hace

uso de las expresiones booleana, en las que slo se define el flujo en base a
dos resultados cierto o falso.
Concepto de hardware y software
Hasta este punto se ha establecido el concepto de informacin y cmo
se manipulara la informacin para generar un dato y concluir con la
declaracin de una variable, ahora surge una pregunta en qu y con qu se
manejar la informacin, la respuesta es el hardware y software pero que son
estas dos categoras.
En las tres dcadas recientes, las computadoras se han convertido en la
herramienta ms til en el desarrollo de la ciencia. Todos los componentes que
configuran a una computadora o sea el equipo con el que se realiza el
procesamiento de la informacin se les conoce como HARWARE. En si
solamente el equipo no tiene la capacidad de ofrecer la solucin a un
problema. Para aplicar la solucin de un problema en una computadora, se
hace necesario el uso de una serie de instrucciones que el programador le
indica a la maquina por medio de programas a los que se les denomina
software. En el caso del presente curso los programas que se desarrollaran
sern sobre la plataforma del lenguaje C++.

Desarrollo
Aplicacin
En la presente prctica, se desarrollara una aplicacin. Esta aplicacin se
desprende del anlisis de un problema, el cual consiste en la implementacin
de las operaciones bsicas. Estas operaciones bsicas sern de uso comn en
cualquier control de informacin. Al realizar la implementacin del uso de las
operaciones bsicas, se estudia de qu forma se les puede adaptar para la
solucin de cualquier problema. Al tener descifrado el problema, se procede al
anlisis de las posibles alternativas de solucin, las cuales se configuran en
pasos secuenciales, con una caracterstica importante que deben tener un
principio y un final a esta caracterstica se le denomina finito. El concluir estos
pasos llega a la configuracin de un algoritmo.
En el caso del proyecto a desarrollar durante el semestre, en cada uno
de los temas se desarrollara un algoritmo para dar solucin a los problemas
que se generen en cada aplicacin personal. De esta forma se controlar la
informacin con el auxilio de la computadora, para dar la solucin que se haya
solicitado en la propuesta del proyecto. La solucin se estructura de la
siguiente manera: Anlisis del requerimiento del proyecto, planteamiento del
algoritmo, diseo del diagrama de flujo y por ltimo se estructura la
codificacin correspondiente. Para lograr que la codificacin se realice con
xito, se debe realizar una prueba de escritorio en el diseo del algoritmo, del
diagrama de flujo y la codificacin.

Algoritmo
En la solucin de problemas para computadoras, los algoritmos deben
tener dos caractersticas fundamentales: ser secuenciales y finitos. Un

algoritmo si se le realiza la prueba de escritorio varias veces siempre se debe


de reproducir la misma solucin de no ser as se debe de re conceptualizar.
Adems debe de cumplir con la caracterstica de ser finito, un algoritmo que no
cumpla con esta caracterstica se puede tornar en su aplicacin infinito, en este
caso se considera que la maquina se ha trabado y no es as, en la incorrecta
aplicacin de la aplicacin se ha inducido a un ciclo infinito. En la aplicacin de
una solucin se debe considerar tres pasos fundamentales: la introduccin de
informacin, el procesamiento de la misma y la presentacin de resultados.

Diagrama de flujo
Los diagramas de flujo, son una representacin grfica de la
implementacin de una solucin, cada una de las figuras geomtricas
representan un accin a realizar.
Inicio fin de la solucin del problema
Entrada o salida de informacin
Proceso o subrutina
Decisin
Flujo
Conector

Codificacin
Una vez elaborado el algoritmo y el diagrama de flujo se procede a
desarrollar la codificacin. En el presente curso se estructuran las
codificaciones en lenguaje C++ bajo los siguientes lineamientos:
1. Encabezado
En esta parte de la codificacin, se diseara un encabezado que
indicar las caractersticas del programa nombre, fechar de
realizacin o el objetivo sinttico de lo que hace el programa.
2. Instrucciones al preprocesador
En esta segunda seccin, se indica cuales de las libreras de
lenguaje C se incluirn en la codificacin, as como la definicin de
los macros que se utilizaran en la codificacin.
3. Zona de declaracin de variables
En esta zona de declaraciones, se agruparan las variables que
sean necesarias para la codificacin de acuerdo al tipo que se les
haya asignado.
Adems en esta zona se definen los prototipos de funcin que se
requieran para la solucin de los problemas.
4. Zona de definicin

En esta zona se definirn los bloques que den solucin a las


subrutinas que se hayan generado en la elaboracin de los
algoritmos. Los prototipos de funcin que se hayan declarado
anteriormente, en esta zona de definirn.
5. Funcin principal
Esta es la parte final con la que termina la codificacin. Una
funcin principal que se encuentre bien definida constar de solo
una lnea. En esta lnea, se har el llamado de una funcin, la que
se encargar de llevar el control del flujo de solucin de la
codificacin.
Ejemplo:
/*Programa que hace operaciones bsicas:
Suma, resta, multiplicacin y divisin, adems hace el llamado a
prototipos de funcin*/
#include<stdio.h>
#define GRABEDAD 9.8
//Declaracin
Int arma;
Int amo, bote;
//Declaracin prototipos de funcin
Int suma(int arma, int bote);
Int resta(int arma, int bote);
Int multiplicacion(int arma, int bote);
float division(int arma, int bote);
//Definicin de prototipos de funcin
Int suma(int arma, int bote)
{
cout<<endl<<el resultado es:
return(arma + bote);
}
Int resta(int arma, int bote)
{
cout<<endl<<el resultado es:
return(arma - bote);
}
Int multiplicacion(int arma, int bote)
{
cout<<endl<<el resultado es:
return(arma * bote);
}
float division(int arma, int bote)
{
cout<<endl<<el resultado es:
return(arma / bote);
}
Int suma(int arma, int bote)

{
cout<<endl<<el resultado es:
return(arma + bote);
}
void main()
{
Int arma, bote, resultado1, resultado2, resultado3;
float resultado4;
cin<<dame los valores para arma y bote
cin<<arma, bote;
suma();
resta();
mutiplicacion();
division();
}

Conclusin

En esta parte se realiza una crnica de lo que se aprendi en el


transcurso de la prctica, los problemas que se resolvieron, as como la teora
que se desarroll en la solucin de las aplicaciones.
Ejemplo
En el manejo de la informacin, se caracterizan los elementos que se
van a controlar, en primer lugar se aprendi a implementar los identificadores
autodocumentados, as como a realizar el anlisis de la naturaleza de los datos
para definir los tipos nativos con que se van a manipular y poder configurar
una variable. Se defini la estructura de un programa en C desarrollando el
proceso de cuatro prototipos de funcin con la implementacin de las funciones
bsicas (suma, resta multiplicacin y divisin) se desarroll el algoritmo
diagrama de flujo y codificacin estrategia con la que se estructurarn las
soluciones a las aplicaciones personales de los proyectos a desarrollar durante
el curso.

Recomendaciones
Bibliografa

Potrebbero piacerti anche