SlideShare una empresa de Scribd logo
1 de 8
UNIVERSIDAD EXPERIMENTAL DE GUAYANA
VICERRECTADO ACADEMICO
COORDINACION GENERAL DE PRE-GRADO
PROYECTO DE CARRERA: INGENERIA INDUSTRIAL
UNIDAD CURRICULAR: COMPUTACIÓN I
Estructura de Datos y
Algoritmos
Alumna:
Oriana Pérez. CI 26.359.372
Tipos de datos
De tipo “Entero”:
Representa números enteros con
o sin signo, que estarán
compuestos por los dígitos del 0 al
9, pudiendo ser precedidos por los
signos + o –
El tipo de datos entero se define
en el lenguaje de programación C
por la palabra reservada int.
Para definir un tipo de dato en C
se escribe lo siguiente:
int nombre variable = valor
De tipo “Real”:
El tipo real permite representar
números reales.
En el código, los reales literales se
representan escribiendo las partes
entera y fraccional separadas por
un punto, y precedidos por un
signo opcional:
3.141592654
-0.345
De tipo “Lógico”:
El tipo de dato lógico es el que
te permite usar variables que
disponen sólo de dos posibles
valores: cierto o falso
Al imprimirlos usando print,
estos valores aparecen por
pantalla respectivamente como
T y F.
Sobre valores de tipo lógico
pueden ser aplicados sólo en
operaciones lógicas.
De tipo “Carácter”:
Permite representar símbolos
como letras, dígitos, puntuación,
etc.
Los caracteres literales se
representan entre comillas
simples: ‘a’ ‘!’ ‘7’
Si se pone más de un carácter
entre las comillas, se obtiene
una cadena de caracteres, que
permite representar texto:
‘En un lugar de la Mancha’
De tipo “Enumerado”:
Nos permiten crear tipos de datos
con un orden en particular. Para
crear un tipo de dato enumerado
se hace uso de la palabra
reservada Type, y se encierra
entre paréntesis separando con
comas, los valores que se pueden
usar. Estos valores deben ser
escritos usando letras del alfabeto
en latín y números, pueden estar
compuestos de 1 o más
caracteres y no deben empezar
con números. A continuación un
ejemplo:
Type
Números= (cero, uno, dos)
De tipo “Subrango”:
Se deben definir a partir de un
tipo de dato enumerado,
números Enteros o el tipo de
dato char. Los subrangos se
declaran, separando con dos
puntos seguidos los datos que
determinan el inicio y final del
intervalo. Los valores que se
asignen a un tipo de dato
subrango, deben estar
comprendidos en el intervalo
durante la ejecución del
programa. Ejemplo:
Diasdetrabajo=
(Lunes..Viernes)
Estructuras de datos
1. Arrays:
Un Array (Arreglo) esta formado por un numero fijo de elementos continuos de un mismo tipo, donde al tipo se le
llama Tipo base, y a los datos individuales se les llaman Elementos de Arreglos.
Los Arrays se clasifican en:
Undimensionales (Vectores o Listas)
Es un tipo de dato estructurado, compuesto de
un numero de elementos finitos (hay un ultimo
elemento), tamaño fijo (el tamaño del array
debe ser conocido) y elementos homogéneos
(elementos de un mismo tipo).
Bidimensionales (Tabla o Matriz)
Es un conjunto de elementos homogéneos, en el cual el
orden de los componentes es significativo, su acceso es
directo por medio de un índice para identificar cada
elemento. Se utilizan para representar datos que
puedan verse como una tabla, con filas y columnas.
2. Cadena de Caracteres
Una cadena se define como una secuencia de caracteres que se interpretan como un único dato. Su longitud
puede ser fija o variable.
En una variable de tipo cadena (string) se puede almacenar una palabra, o una frase; un nombre, un nombre
completo (con apellidos, incluyendo espacios). La longitud de una cadena se puede determinar, normalmente
indicando el numero de espacios (caracteres alfanuméricos) máximo que podría contener. El carácter de final
de cadena, se le llama un carácter no imprimible y existen más como son; el espacio, el tabulador, el enter.
Sobre datos de tipo de datos cadena, se pueden realizar las siguientes
operaciones:
Asignaciones
Extracción-
Subcadenas
Concatenación
Comparación
de cadenas
3. Registro
Es un tipo de datos formado por una colección finita
de elementos no necesariamente homogéneos.
El acceso de realiza a través de una referencia al
nombre del registro, seguido del campo especifico al
que se desea acceder.
4. Arboles
Las estructuras tipo árbol se usan principalmente para
representar datos con una relación jerárquica entre sus
elementos, como son árboles genealógicos, tablas, etc.
Algoritmos
Un algoritmo se define como un método que se realiza paso a paso para solucionar un problema que termina en un
número finito de pasos.
Las características fundamentales que debe cumplir todo algoritmo son :
-Debe ser preciso. e indicar el orden de realización de cada paso.
-Debe ser definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
-Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento
La definición de un algoritmo debe describir tres partes : Entrada, Proceso y Salida.
Los algoritmos pueden ser expresados de dos maneras:
Seudocódigos:
Es un conjunto pequeño y claro de instrucciones;
en secuencia, que permite llevar a cabo una
tarea.
Diagrama de Flujo:
Es la representación de la secuencia, a través de
símbolos, de la tarea que se va a realizar.
Diagramas de Nassi- Schneiderman
El diagrama N-S o también conocido como diagrama de Chapin es una técnica de especificación de algoritmos que
combina la descripción textual, propia del pseudocódigo, con la representación gráfica del diagrama de flujo.
El diagrama N-S cuenta con un conjunto limitado de símbolos para representar los pasos del algoritmo, por ello se
apoya en expresiones del lenguaje natural; sin embargo, dado que el lenguaje natural es muy extenso, solo se utiliza
un conjunto de palabras, a las que se denomina palabras reservadas. Las palabras reservadas más utilizadas son:
Inicio, Fin, Leer, Escribir
Mientras, Repita, Hasta Para
Entero, Real, Carácter, Cadena

Más contenido relacionado

La actualidad más candente

Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Joseluis Cruz Ramirez
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Variables y tipos de datos - fundamentos de la programación
Variables y tipos de datos -  fundamentos de la programaciónVariables y tipos de datos -  fundamentos de la programación
Variables y tipos de datos - fundamentos de la programaciónDesarrolloWeb.com
 
Definiciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesignerDefiniciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesigneraula40tics2finanzas
 
Tema 1 Datos y tipos de datos
Tema 1    Datos y tipos de datosTema 1    Datos y tipos de datos
Tema 1 Datos y tipos de datosrufiflores0469
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantesIEO Santo Tomás
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosRufi Flores
 
Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmosJessica Lopez
 
Algoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosAlgoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosGianpier Arias
 
Algoritmos y Datos
Algoritmos y DatosAlgoritmos y Datos
Algoritmos y Datosjpaolaruiz
 

La actualidad más candente (20)

Algoritmos y Estructura de datos
Algoritmos y Estructura de datosAlgoritmos y Estructura de datos
Algoritmos y Estructura de datos
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 
Tipos de datos en pascal
Tipos de datos en pascalTipos de datos en pascal
Tipos de datos en pascal
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Informatica
InformaticaInformatica
Informatica
 
Variables y tipos de datos - fundamentos de la programación
Variables y tipos de datos -  fundamentos de la programaciónVariables y tipos de datos -  fundamentos de la programación
Variables y tipos de datos - fundamentos de la programación
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Definiciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesignerDefiniciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesigner
 
Tema 1 Datos y tipos de datos
Tema 1    Datos y tipos de datosTema 1    Datos y tipos de datos
Tema 1 Datos y tipos de datos
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
 
Operadores
OperadoresOperadores
Operadores
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Clasificación y Tipos de Datos
Clasificación y Tipos de DatosClasificación y Tipos de Datos
Clasificación y Tipos de Datos
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datos
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmos
 
Variables
VariablesVariables
Variables
 
Algoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosAlgoritmos y Estructuras de Datos
Algoritmos y Estructuras de Datos
 
Algoritmos y Datos
Algoritmos y DatosAlgoritmos y Datos
Algoritmos y Datos
 

Destacado (13)

Conocimiento científico
Conocimiento científicoConocimiento científico
Conocimiento científico
 
Febrero el miedo de los galgos
Febrero el miedo de los galgosFebrero el miedo de los galgos
Febrero el miedo de los galgos
 
Alix algoritmo
Alix algoritmoAlix algoritmo
Alix algoritmo
 
Matematica financiera
Matematica financieraMatematica financiera
Matematica financiera
 
Sociología de la Comunicación
Sociología de la ComunicaciónSociología de la Comunicación
Sociología de la Comunicación
 
Código Ético
Código ÉticoCódigo Ético
Código Ético
 
diccionario RAE
diccionario RAEdiccionario RAE
diccionario RAE
 
Pavan_G
Pavan_GPavan_G
Pavan_G
 
Compu
CompuCompu
Compu
 
sociología de la comunicación
sociología de la comunicaciónsociología de la comunicación
sociología de la comunicación
 
Paradigma positivista (metodología)
Paradigma positivista (metodología)Paradigma positivista (metodología)
Paradigma positivista (metodología)
 
Aplicación de la investigación científica en la psicología
Aplicación de la investigación científica en la psicologíaAplicación de la investigación científica en la psicología
Aplicación de la investigación científica en la psicología
 
Bussiness plan
Bussiness planBussiness plan
Bussiness plan
 

Similar a Estructuras de datos y algoritmos en ingeniería industrial

Similar a Estructuras de datos y algoritmos en ingeniería industrial (20)

Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmos
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point
 
Estructura de datos y algortimos
Estructura de datos y algortimosEstructura de datos y algortimos
Estructura de datos y algortimos
 
Estructura de datos y algoritmos
Estructura de datos y algoritmos Estructura de datos y algoritmos
Estructura de datos y algoritmos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglos
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
8 tipos variables constantes
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (16)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Estructuras de datos y algoritmos en ingeniería industrial

  • 1. UNIVERSIDAD EXPERIMENTAL DE GUAYANA VICERRECTADO ACADEMICO COORDINACION GENERAL DE PRE-GRADO PROYECTO DE CARRERA: INGENERIA INDUSTRIAL UNIDAD CURRICULAR: COMPUTACIÓN I Estructura de Datos y Algoritmos Alumna: Oriana Pérez. CI 26.359.372
  • 2. Tipos de datos De tipo “Entero”: Representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o – El tipo de datos entero se define en el lenguaje de programación C por la palabra reservada int. Para definir un tipo de dato en C se escribe lo siguiente: int nombre variable = valor De tipo “Real”: El tipo real permite representar números reales. En el código, los reales literales se representan escribiendo las partes entera y fraccional separadas por un punto, y precedidos por un signo opcional: 3.141592654 -0.345 De tipo “Lógico”: El tipo de dato lógico es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso Al imprimirlos usando print, estos valores aparecen por pantalla respectivamente como T y F. Sobre valores de tipo lógico pueden ser aplicados sólo en operaciones lógicas.
  • 3. De tipo “Carácter”: Permite representar símbolos como letras, dígitos, puntuación, etc. Los caracteres literales se representan entre comillas simples: ‘a’ ‘!’ ‘7’ Si se pone más de un carácter entre las comillas, se obtiene una cadena de caracteres, que permite representar texto: ‘En un lugar de la Mancha’ De tipo “Enumerado”: Nos permiten crear tipos de datos con un orden en particular. Para crear un tipo de dato enumerado se hace uso de la palabra reservada Type, y se encierra entre paréntesis separando con comas, los valores que se pueden usar. Estos valores deben ser escritos usando letras del alfabeto en latín y números, pueden estar compuestos de 1 o más caracteres y no deben empezar con números. A continuación un ejemplo: Type Números= (cero, uno, dos) De tipo “Subrango”: Se deben definir a partir de un tipo de dato enumerado, números Enteros o el tipo de dato char. Los subrangos se declaran, separando con dos puntos seguidos los datos que determinan el inicio y final del intervalo. Los valores que se asignen a un tipo de dato subrango, deben estar comprendidos en el intervalo durante la ejecución del programa. Ejemplo: Diasdetrabajo= (Lunes..Viernes)
  • 4. Estructuras de datos 1. Arrays: Un Array (Arreglo) esta formado por un numero fijo de elementos continuos de un mismo tipo, donde al tipo se le llama Tipo base, y a los datos individuales se les llaman Elementos de Arreglos. Los Arrays se clasifican en: Undimensionales (Vectores o Listas) Es un tipo de dato estructurado, compuesto de un numero de elementos finitos (hay un ultimo elemento), tamaño fijo (el tamaño del array debe ser conocido) y elementos homogéneos (elementos de un mismo tipo). Bidimensionales (Tabla o Matriz) Es un conjunto de elementos homogéneos, en el cual el orden de los componentes es significativo, su acceso es directo por medio de un índice para identificar cada elemento. Se utilizan para representar datos que puedan verse como una tabla, con filas y columnas.
  • 5. 2. Cadena de Caracteres Una cadena se define como una secuencia de caracteres que se interpretan como un único dato. Su longitud puede ser fija o variable. En una variable de tipo cadena (string) se puede almacenar una palabra, o una frase; un nombre, un nombre completo (con apellidos, incluyendo espacios). La longitud de una cadena se puede determinar, normalmente indicando el numero de espacios (caracteres alfanuméricos) máximo que podría contener. El carácter de final de cadena, se le llama un carácter no imprimible y existen más como son; el espacio, el tabulador, el enter. Sobre datos de tipo de datos cadena, se pueden realizar las siguientes operaciones: Asignaciones Extracción- Subcadenas Concatenación Comparación de cadenas
  • 6. 3. Registro Es un tipo de datos formado por una colección finita de elementos no necesariamente homogéneos. El acceso de realiza a través de una referencia al nombre del registro, seguido del campo especifico al que se desea acceder. 4. Arboles Las estructuras tipo árbol se usan principalmente para representar datos con una relación jerárquica entre sus elementos, como son árboles genealógicos, tablas, etc.
  • 7. Algoritmos Un algoritmo se define como un método que se realiza paso a paso para solucionar un problema que termina en un número finito de pasos. Las características fundamentales que debe cumplir todo algoritmo son : -Debe ser preciso. e indicar el orden de realización de cada paso. -Debe ser definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. -Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento La definición de un algoritmo debe describir tres partes : Entrada, Proceso y Salida. Los algoritmos pueden ser expresados de dos maneras: Seudocódigos: Es un conjunto pequeño y claro de instrucciones; en secuencia, que permite llevar a cabo una tarea. Diagrama de Flujo: Es la representación de la secuencia, a través de símbolos, de la tarea que se va a realizar.
  • 8. Diagramas de Nassi- Schneiderman El diagrama N-S o también conocido como diagrama de Chapin es una técnica de especificación de algoritmos que combina la descripción textual, propia del pseudocódigo, con la representación gráfica del diagrama de flujo. El diagrama N-S cuenta con un conjunto limitado de símbolos para representar los pasos del algoritmo, por ello se apoya en expresiones del lenguaje natural; sin embargo, dado que el lenguaje natural es muy extenso, solo se utiliza un conjunto de palabras, a las que se denomina palabras reservadas. Las palabras reservadas más utilizadas son: Inicio, Fin, Leer, Escribir Mientras, Repita, Hasta Para Entero, Real, Carácter, Cadena