SlideShare a Scribd company logo
1 of 28
¿Qué es un pseudocódigo?
 En ciencias de la computación, y análisis
numérico el pseudocódigo (o falso lenguaje) es
una descripción de alto nivel compacta e
informal del principio operativo de un programa
informático u otro algoritmo.
 Un programador que tiene que aplicar un
algoritmo específico, sobre todo uno
desfamiliarizado, generalmente comienza con
una descripción en pseudocódigo, y luego
"traduce" esa descripción en el lenguaje de
programación
Tipos de datos del pseudocódigo
 Tipo de dato: entero
 Es aquel tipo de dato que puede tomar por
valor un número perteneciente al conjunto de
los números enteros (Z). El cual está formado por
los números naturales, su opuesto (números
negativos) y el cero.
 Ejemplos:
 -edad: 34. (edad es una variable de tipo entero
con un valor numerico de 34) -año: 1979. (año
es una variable de tipo entero con un valor de
1979)
 Tipo de dato: reales
 Es aquel tipo de dato que puede tomar por
valor un número perteneciente al conjunto de
los números reales (R), el cual está formado por
los números racionales (un numero fraccionario
representado por una división de enteros.
Ejemplo 1/2 = 0.5, e irracionales (un numero que
no puede usarse como una división. Ej: La
exponencial, El numero PI).
 Ejemplos:
 -Peso: 75,5. -estatura: 1,75.
 Tipo de dato: caracteres
 Es aquel tipo de dato que puede tomar por
valor un carácter, perteneciente al conjunto de
los caracteres que puede representar el
ordenador.
 Ejemplo: -Las letras del abecedario son de tipo
carácter ('a','b','g','z', etc.)
 Tipo de dato: booleanos
 Es aquel tipo de dato que puede tomar por
valor {Verdadero} o {Falso}. Este tipo de dato
está asociado a una condición que pueda
cumplirse o no (Por ejemplo: Una estructura de
selección SI/NO o que recorra un arreglo hasta
haber encontrado un caracter o numero
deseado).
 Ejemplo:
 - (3 > 2): {Verdadero} (La sentencia sera
verdadera, porque se cumple la condición
lógica (el signo ">")) - (5 < 3): {False} (La
sentencia sera falsa, porque no cumple la
condición lógica (el signo ">"))
 Tipo de dato: enumerados
 Los tipo de datos simples están divididos en dos
grupos, los predefinido que son los tipo de datos
anteriormente mencionados (entero,
reales,carácter,booleano) y los definidos por el
programador que son los tipo de datos
enumerados. El tipo de dato enumerado es aquel
que puede tomar por valor uno de los
pertenecientes a una lista ordenada de valores
definidas previamente.
 Ejemplo:
 - Un dato enumerado puede ser la dirección en la
que se mueve un auto. Los valores son: {norte, sur,
este, oeste} - En este caso: norte valdria 1, sur
valdria 2, este valdria 3 y oeste valdria 4
 Dato estructurado: arreglos
 Un arreglo por definición se compone de varias
casillas de memoria invisibles para el
programador o el usuario a cierto punto.
 Restricciones:
 Los arreglos no son infinitos y están impuestos
por un limite de números (ya sea que el arreglo
por defecto tenia cierta cantidad de datos y
usted deberá trabajarlos o que deberá crear un
limite para poder trabajar en un nuevo arreglo).
El limite siempre tiene esta formula: [0,n-1] (Ej: El
numero de casillas es 5 pero al contar el cero,
parte desde este hasta el 4)
 Como segunda restricción todos los datos
tienen que ser de un mismo tipo de dato
 Dato estructurado: cadena de caracteres
 Es aquel tipo de dato que puede tomar por
valor una secuencia de caracteres. La longitud
de la cadena es la cantidad de caracteres que
contiene. Una cadena vacía es la que no
contiene ningún carácter.
 Ejemplo:
 -"La Odisea" esta es una cadena de 9
caracteres, el carácter " " (el carácter espacio
también cuenta)
Paso 1
Tener planteado el problema del
cual se quiere hacer el
pseudocódigo.
Ejemplo: Juan recorrió 15 kms al
sur y 20 kms al oeste, ¿Cual fue la
distancia total que recorrió?
Paso 2
Se describe el planteamiento de las
funciones que se resolverán y sus
componentes para dar paso a
iniciar el problema.
Paso 3
Se escriben las variables de
los problemas; es decir, los
numeros que se sumaran,
restaran, multiplicaran, etc.
Ejemplo; Juan recorrió 15
kms y 20 kms al oeste
Paso 4
Se realizaran las
operaciones
correspondientes en el
caso del ejemplo sera:
15 kms + 20 kms
Paso 5
Se escriben los resultados
en el caso del ejemplo
sera:
35 kms
Paso 7
Se debe indicar que se
termina el proceso
escribiendo al final del
problema
FIN
Tipos de algoritmo
 Tipos de algoritmos de razonamiento:
 Algoritmos Estáticos: son los que funcionan siempre
igual, independientemente del tipo de problema
tratado.
 Algoritmos Adaptativos: algoritmos con cierta
capacidad de aprendizaje.
 Algoritmos Probabilísticos: son algoritmos que
no utilizan valores de verdad booleanos sino
continuos. Existen varios tipos de algoritmos
probabilísticos dependiendo de su
funcionamiento, pudiéndose distinguir:
 § Algoritmos numéricos: que proporcionan una
solución aproximada del problema.
 § Algoritmos de Montecarlo: que pueden dar la
respuesta correcta o respuesta erróneas (con
probabilidad baja).
 § Algoritmos de Las Vegas: que nunca dan una
respuesta incorrecta: o bien dan la respuesta
correcta o informan del fallo.
 Algoritmo Cotidiano: es la serie de pasos que
realizamos en nuestra vida diaria para realizar
las diferentes tareas y actividades comunes,
desde los pasos al levantarnos, así como ir de
compras, etc.
 Algoritmo Voraz: un algoritmo voraz es aquel
que, para resolver un determinado problema,
sigue una meta heurística consistente en elegir
la opción óptima en cada paso local con la
esperanza de llegar a una solución general
óptima.
 Algoritmo Heurístico: es un algoritmo que
abandona uno o ambos objetivos; por ejemplo,
normalmente encuentran buenas soluciones,
aunque no hay pruebas de que la solución no
pueda ser arbitrariamente errónea en algunos
casos; o se ejecuta razonablemente rápido,
aunque no existe tampoco prueba de que
siempre será así.
 Algoritmo de escalada: la idea básica consiste
en comenzar con una mala solución a un
determinado problema y, repetidamente,
aplicar optimizaciones a la misma hasta que
esta sea óptima o satisfaga algún otro requisito.
Para realizar el algoritmo se necesitaran
figuras geométricas las cuales se
encuentran en la sección insertar de office
Ahora el algoritmo; Paso 1
 Se inserta la figura que representa el inicio de la
operación la cual es un ovalo y dentro de ella se indica
que ahí comienza el problema.
INICIO
Paso 2
Se inserta un rombo que indica
que ahí se escribirán las variables
en el caso del ejemplo será 15 kms
y 20 kms
15 kms, 20 kms
Paso 3
Se insertara un rectángulo el cual
indicara que dentro van las operaciones
en este caso 15 kms + 20 kms
15 kms + 20 kms
Paso 4
 Se insertara la figura de un rombo de
nuevo en la cual, dentro irán los
resultados de las operaciones hechas
anteriormente las cuales son 35 kms
35 Kms
Paso 5
Se insertara al final del algoritmo
un ovalo indicando dentro de el,
el final de la operación.
FIN
NOTA; Todas las figuras deberán ir
conectadas mediante flechas
Al final el algoritmo deberá quedar
parecido al siguiente

More Related Content

What's hot

Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesmarigelcontreras
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Raul Ortega
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoBrivé Soluciones
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whilerodpark
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujolisvancelis
 

What's hot (20)

Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Recursividad
RecursividadRecursividad
Recursividad
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujo
 

Similar to Pasos necesarios para crear pseudocódigo y un algoritmo

Similar to Pasos necesarios para crear pseudocódigo y un algoritmo (20)

Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Presentación1
Presentación1Presentación1
Presentación1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 2 algorítmos - 16-04-201
Clase 2   algorítmos - 16-04-201Clase 2   algorítmos - 16-04-201
Clase 2 algorítmos - 16-04-201
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
 
algortimos
algortimosalgortimos
algortimos
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad i
Unidad iUnidad i
Unidad i
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 

Recently uploaded

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
 
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
 
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
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 

Recently uploaded (10)

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
 
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
 
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...
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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)
 

Pasos necesarios para crear pseudocódigo y un algoritmo

  • 1.
  • 2. ¿Qué es un pseudocódigo?  En ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo.
  • 3.  Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en el lenguaje de programación
  • 4. Tipos de datos del pseudocódigo  Tipo de dato: entero  Es aquel tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z). El cual está formado por los números naturales, su opuesto (números negativos) y el cero.  Ejemplos:  -edad: 34. (edad es una variable de tipo entero con un valor numerico de 34) -año: 1979. (año es una variable de tipo entero con un valor de 1979)
  • 5.  Tipo de dato: reales  Es aquel tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales (un numero fraccionario representado por una división de enteros. Ejemplo 1/2 = 0.5, e irracionales (un numero que no puede usarse como una división. Ej: La exponencial, El numero PI).  Ejemplos:  -Peso: 75,5. -estatura: 1,75.
  • 6.  Tipo de dato: caracteres  Es aquel tipo de dato que puede tomar por valor un carácter, perteneciente al conjunto de los caracteres que puede representar el ordenador.  Ejemplo: -Las letras del abecedario son de tipo carácter ('a','b','g','z', etc.)
  • 7.  Tipo de dato: booleanos  Es aquel tipo de dato que puede tomar por valor {Verdadero} o {Falso}. Este tipo de dato está asociado a una condición que pueda cumplirse o no (Por ejemplo: Una estructura de selección SI/NO o que recorra un arreglo hasta haber encontrado un caracter o numero deseado).  Ejemplo:  - (3 > 2): {Verdadero} (La sentencia sera verdadera, porque se cumple la condición lógica (el signo ">")) - (5 < 3): {False} (La sentencia sera falsa, porque no cumple la condición lógica (el signo ">"))
  • 8.  Tipo de dato: enumerados  Los tipo de datos simples están divididos en dos grupos, los predefinido que son los tipo de datos anteriormente mencionados (entero, reales,carácter,booleano) y los definidos por el programador que son los tipo de datos enumerados. El tipo de dato enumerado es aquel que puede tomar por valor uno de los pertenecientes a una lista ordenada de valores definidas previamente.  Ejemplo:  - Un dato enumerado puede ser la dirección en la que se mueve un auto. Los valores son: {norte, sur, este, oeste} - En este caso: norte valdria 1, sur valdria 2, este valdria 3 y oeste valdria 4
  • 9.  Dato estructurado: arreglos  Un arreglo por definición se compone de varias casillas de memoria invisibles para el programador o el usuario a cierto punto.  Restricciones:  Los arreglos no son infinitos y están impuestos por un limite de números (ya sea que el arreglo por defecto tenia cierta cantidad de datos y usted deberá trabajarlos o que deberá crear un limite para poder trabajar en un nuevo arreglo). El limite siempre tiene esta formula: [0,n-1] (Ej: El numero de casillas es 5 pero al contar el cero, parte desde este hasta el 4)  Como segunda restricción todos los datos tienen que ser de un mismo tipo de dato
  • 10.  Dato estructurado: cadena de caracteres  Es aquel tipo de dato que puede tomar por valor una secuencia de caracteres. La longitud de la cadena es la cantidad de caracteres que contiene. Una cadena vacía es la que no contiene ningún carácter.  Ejemplo:  -"La Odisea" esta es una cadena de 9 caracteres, el carácter " " (el carácter espacio también cuenta)
  • 11. Paso 1 Tener planteado el problema del cual se quiere hacer el pseudocódigo. Ejemplo: Juan recorrió 15 kms al sur y 20 kms al oeste, ¿Cual fue la distancia total que recorrió?
  • 12. Paso 2 Se describe el planteamiento de las funciones que se resolverán y sus componentes para dar paso a iniciar el problema.
  • 13. Paso 3 Se escriben las variables de los problemas; es decir, los numeros que se sumaran, restaran, multiplicaran, etc. Ejemplo; Juan recorrió 15 kms y 20 kms al oeste
  • 14. Paso 4 Se realizaran las operaciones correspondientes en el caso del ejemplo sera: 15 kms + 20 kms
  • 15. Paso 5 Se escriben los resultados en el caso del ejemplo sera: 35 kms
  • 16. Paso 7 Se debe indicar que se termina el proceso escribiendo al final del problema FIN
  • 17. Tipos de algoritmo  Tipos de algoritmos de razonamiento:  Algoritmos Estáticos: son los que funcionan siempre igual, independientemente del tipo de problema tratado.  Algoritmos Adaptativos: algoritmos con cierta capacidad de aprendizaje.
  • 18.  Algoritmos Probabilísticos: son algoritmos que no utilizan valores de verdad booleanos sino continuos. Existen varios tipos de algoritmos probabilísticos dependiendo de su funcionamiento, pudiéndose distinguir:  § Algoritmos numéricos: que proporcionan una solución aproximada del problema.  § Algoritmos de Montecarlo: que pueden dar la respuesta correcta o respuesta erróneas (con probabilidad baja).  § Algoritmos de Las Vegas: que nunca dan una respuesta incorrecta: o bien dan la respuesta correcta o informan del fallo.
  • 19.  Algoritmo Cotidiano: es la serie de pasos que realizamos en nuestra vida diaria para realizar las diferentes tareas y actividades comunes, desde los pasos al levantarnos, así como ir de compras, etc.  Algoritmo Voraz: un algoritmo voraz es aquel que, para resolver un determinado problema, sigue una meta heurística consistente en elegir la opción óptima en cada paso local con la esperanza de llegar a una solución general óptima.
  • 20.  Algoritmo Heurístico: es un algoritmo que abandona uno o ambos objetivos; por ejemplo, normalmente encuentran buenas soluciones, aunque no hay pruebas de que la solución no pueda ser arbitrariamente errónea en algunos casos; o se ejecuta razonablemente rápido, aunque no existe tampoco prueba de que siempre será así.  Algoritmo de escalada: la idea básica consiste en comenzar con una mala solución a un determinado problema y, repetidamente, aplicar optimizaciones a la misma hasta que esta sea óptima o satisfaga algún otro requisito.
  • 21. Para realizar el algoritmo se necesitaran figuras geométricas las cuales se encuentran en la sección insertar de office
  • 22. Ahora el algoritmo; Paso 1  Se inserta la figura que representa el inicio de la operación la cual es un ovalo y dentro de ella se indica que ahí comienza el problema. INICIO
  • 23. Paso 2 Se inserta un rombo que indica que ahí se escribirán las variables en el caso del ejemplo será 15 kms y 20 kms 15 kms, 20 kms
  • 24. Paso 3 Se insertara un rectángulo el cual indicara que dentro van las operaciones en este caso 15 kms + 20 kms 15 kms + 20 kms
  • 25. Paso 4  Se insertara la figura de un rombo de nuevo en la cual, dentro irán los resultados de las operaciones hechas anteriormente las cuales son 35 kms 35 Kms
  • 26. Paso 5 Se insertara al final del algoritmo un ovalo indicando dentro de el, el final de la operación. FIN
  • 27. NOTA; Todas las figuras deberán ir conectadas mediante flechas
  • 28. Al final el algoritmo deberá quedar parecido al siguiente