Bienvenidos al Blog de "Informatica" del CUFM(PNF)
"Algorítmica y Programación"

jueves, 26 de noviembre de 2009

"Tratamiento de Cadena y Caracteres"

Grupo Integrado por:
Nuñez Pablo
Bernal Gerson
Sección: 712




• En programación, una cadena de caracteres, o frase (string en inglés) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto alfabeto. En general, una cadena de caracteres es una sucesión de caracteres (letras, números u otros signos o símbolos).
• Desde un punto de vista de la programación, si no se ponen restricciones al alfabeto, una cadena podrá estar formada por cualquier combinación finita de todo el juego caracteres disponibles (las letras de la 'a' a la 'z' y de la 'A' a la 'Z', los números del '0' al '9', el espacio en blanco ' ', símbolos diversos '!', '@', '%', etc). En este mismo ámbito (el de la programación), se utilizan normalmente como un tipo de dato predefinido, para palabras, frases o cualquier otra sucesión de caracteres. En este caso, se almacenan en un vector de datos, o matriz de datos de una sola fila (array en inglés).
• Un caso especial de cadena es la que contiene cero caracteres, a esta cadena se la llama cadena vacía

Representación de las cadenas:
Una cadena suele ser representada entre comillas dobles superiores ("palabra"), mientras que un carácter de esa cadena (un char en inglés) suele ser representado entre comillas simples ('p').
• Ejemplo, en C:
• char c = 'a';
• char str[5] = "hola";

Características específicas:
• una cadena podrá estar formada por cualquier combinación finita de todo el juego caracteres disponibles.
• Un caso especial de cadena es la que contiene cero caracteres, a esta cadena se la llama cadena vacía.


Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Tratamiento de Cadena y Caracteres"

Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Resumen Completo"

"Punteros" - CNE 2


Grupo Integrado por:
Contreras Jonathan
Zerpa Gabriel
Sección: 812


Los punteros son de amplia utilización en programación y casi todos los lenguajes permiten la manipulación de los mismos. La razón de ser principal de los punteros reside en manejar datos alojados en la zona de memoria dinámica o heap (aunque también se pueden manipular objetos en la zona estática), bien sean datos elementales, estructuras (struct en C) u objetos pertenecientes a una clase (en lenguajes Orientados a Objetos). Gracias a esta propiedad, los punteros permiten modelar un grafo, en donde los elementos de éste son los datos residentes en memoria y las relaciones entre los elementos son los propios apuntadores. Sin embargo, los punteros son un gran dolor de cabeza para los programadores novatos y para cualquier programador que deba depurar una aplicación.
En nuevos lenguajes de alto nivel, los punteros se han tratado de abstraer. De tal forma que en el lenguaje C# sólo pueden ser usados en zonas de código delimitadas como "inseguras", o llegando a su total desaparición en lenguajes como Java o Eiffel.
Un puntero o apuntador es una variable que referencia una región de memoria; en otras palabras es una variable cuyo valor es una dirección de memoria. Si se tiene una variable ' p ' de tipo puntero que contiene una dirección de memoria en la que se encuentra almacenado un valor ' v ' se dice que ' p ' apunta a ' v '.
Trabajar con punteros implica la no manipulación de las variables en sí, sino manejar direcciones de memoria en la cuales residen los datos.

Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Punteros"

Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Punteros Resumen Completo"

"Metodología para el Análisis" - 712

Grupo Integrado por:
Alfonso Torres
Neudy Ramirez
Sección: 712

Básicamente la metodología para el análisis se basa en el estudio analítico y critico y es el enlace entre sujeto y el objeto de conocimiento. Este persigue estructurar u organizar las tareas asociadas con la determinación de requerimientos para obtener una comprensión completa y exacta de una situación dada. Cuando hablamos de planteamiento de problemas, consiste básicamente en tres momentos, reconocimiento, descubrimiento y formulación. Estos momentos aparecerían de la siguiente manera: primero, debe reconocer los hechos clasificados preliminarmente y delimitados según algún criterio válido, sobre todo el de la relevancia. En esa labor se ha debido encontrar lagunas, incoherencias o cualquier otro detalle, es decir, ha hecho un hallazgo o descubrimiento de un problema. Luego, tercer momento, se habrá formulado una pregunta muy concreta y correcta acerca de las causas que explique esa incertidumbre, esto es reducir el problema a su núcleo significativo.
Dentro de estos temas podemos considerar algunos puntos tales como identificación del problema, para este punto ay q saber lo q tenemos y lo q no tenemos, como también lo que deseamos para identificar cada problema q se presenta, cuando el análisis es mas profundo podemos determinar mas rápido un problema. Cuando definimos cada problema por medio de un estudio obtenemos unos datos de salidas, que seria los resultados e informaciones generadas por el estudio de estos problemas, luego se hace un proceso y una evaluación para obtener un resultado definitivo y se evalúa este resultado para identificar puntos débiles y fuertes.
Después del resulta y su evaluación, se analiza este resultado para que después se de la toma de decisión, mediante el cual se realiza una elección entre las alternativas o formas para resolver diferentes situaciones.



Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Metodología para el Análisis"

"Cadenas de Caracteres" - CNE

Grupo Integrado por:
JHOSMER PEREIRA
WILMAN LOZADA
Sección:812



CADENAS DE CARACTERES

• En programación, una cadena de caracteres, o frase (string en inglés) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto alfabeto. En general, una cadena de caracteres es una sucesión de caracteres (letras, números u otros signos o símbolos).
• Desde un punto de vista de la programación, si no se ponen restricciones al alfabeto, una cadena podrá estar formada por cualquier combinación finita de todo el juego caracteres disponibles (las letras de la 'a' a la 'z' y de la 'A' a la 'Z', los números del '0' al '9', el espacio en blanco ' ', símbolos diversos '!', '@', '%', etc). En este mismo ámbito (el de la programación), se utilizan normalmente como un tipo de dato predefinido, para palabras, frases o cualquier otra sucesión de caracteres. En este caso, se almacenan en un vector de datos, o matriz de datos de una sola fila (array en inglés).
• Un caso especial de cadena es la que contiene cero caracteres, a esta cadena se la llama cadena vacía

Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Cadena de Carcteres"



Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Resumen Completo"

"Archivos" - CNE



Grupo Integrado por:
LUIS NUÑEZ
JONATHAN TORRES
Sección: 812


Los Archivos, (Fichero, file ) estructuran la información guardada en una unidad de almacenamiento, que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos poseen su propio sistema de archivos. Normalmente los archivos están formados por un nombre, un punto y una extensión. El nombre nos sirve para diferenciar unos archivos de otros y la extensión para atribuirle unas propiedades concretas. Los archivos tienen un tamaño que se mide en bytes, se separan en dos grandes grupos ejecutables y no ejecutables, tiene diferentes tipos de información según su formato. Según el sistema de archivos que utilice el guarda la fecha de creación, modificación y ultimo acceso, también pueden ser editadles, y codificados para ocupar menos espacio. etc. En conclusión los archivos facilitan de una manera organizada los recursos usados para almacenar permanentemente información dentro de un computador.



Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Archivos"

"Datos" - 712


Grupo Integrado por:
Alejandro Amortegui
Delvis Muñoz
Sección: 712





Esté trabajo lleva la finalidad de conocer el concepto de Datos, que está requiriendo, Tipos de Datos en "C", con el fin de conocer como se estructuran los Datos en materia del deminio de los datos, en función a la agilización de conocer tambien los Datos Retorno. Las bases de este Trabajo fueron realizadas tratando de desarrollar los niveles de conocimiento.



El presente trabajo es tener como consecuente que las estraucturas en "C" se espesifican con Datos formales, y con sus repectivos comandos, tambien se tienen q? conocer los Datos logicos los cuales asen la diferencia entre los consecuentes y tratar de definir las estructuras.


Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Trabajo de Programación"

"Estructura de Registro" - 712

Grupo Integrado por:
Carlos Torrealba
Isaac Olaya

Los Array son estructuras de datos que contienen un número determinado de elementos y todos los elementos han de ser del mismo tipo de datos, por ello no es muy útil cuando se necesitan un grupos de elementos con tipos diferentes de datos cada uno. Así que la solución a este problema es utilizar un tipo de dato registro, en C llamado estructura.

Las estructuras son llamadas también muy a menudo registros, o en inglés "records". Y son estructuras análogas en muchos aspectos a los registros de bases de datos.

Los componentes de una estructura se llaman miembros. Cada uno de los miembro de una estructura puede contener datos de un tipo diferente de otros. Se puede utilizar una estructura para almacenar información sobre una persona de tipo diferente, tal como nombre, estado civil, edad y fecha de nacimiento etc. Cada uno de estos son los miembros de la estructura.

Una estructura puede contener cualquier número de miembros, cada uno de los cuales tiene un nombre único. Supongamos que se desea almacenar los datos de una colección de CD de música. Estos datos pueden mostrarse de la siguiente manera.




Para acceder al taller elaborado por este grupo hacer clik en link:
1. "Estructura de Registro"