SlideShare una empresa de Scribd logo
1 de 9
UNIDAD 1
111... DDDEEESSSAAARRRRRROOOLLLLLLAAARRR EEELLL PPPRRROOOCCCEEESSSOOO
DDDEEE SSSOOOLLLUUUCCCIIIOOONNN DDDEEE UUUNNN PPPRRROOOBBBLLLEEEMMMAAA...
La resolución de un problema mediante un ordenador consiste en el
proceso que a partir de la descripción de un problema, expresado
habitualmente en lenguaje natural y en términos propios del dominio
del problema, permite desarrollar un programa que resuelva dicho
problema. Este proceso exige los siguientes pasos:
 Análisis del problema.
 Diseño o desarrollo de un algoritmo.
 Transformación del algoritmo en un programa (codificación).
 Ejecución y validación del programa.
Los dos primeros pasos son los más difíciles del proceso. Una vez
analizado el problema y obtenido un algoritmo que lo resuelva, su
transformación a un programa de ordenador es una tarea de mera
traducción al lenguaje de programación deseado.
1.1 IDENTIFICAR EL PROBLEMA
Se tiene un problema cuando se desea encontrar uno o varios objetos
desconocidos (ya sean estos números, diagramas, figuras,
demostraciones, decisiones, posiciones, algoritmos, u otras cosas),
que cumplen condiciones y/o relaciones, previamente definidas,
respecto a uno o varios objetos conocidos. De esta manera, solucionar
un problema es encontrar los objetos desconocidos de dicho
problema.
1.2 ANÁLISIS DEL PROBLEMA
Cuando un usuario plantea a un programador un problema que
resolver mediante su ordenador, por lo general ese usuario tendrá
conocimientos más o menos amplios sobre el dominio del problema,
pero no es habitual que tenga conocimientos de informática. Por
ejemplo, un contable que necesita un programa para llevar la
contabilidad de una empresa será un experto en contabilidad (dominio
del problema), pero no tiene por qué ser experto en programación.
Del mismo modo, el informático que va a resolver un determinado
problema puede ser un experto programador, pero en principio no
tiene por qué conocer el dominio del problema; siguiendo el ejemplo
anterior, el informático que hace un programa no tiene por qué ser un
experto en contabilidad.
Por ello, al abordar un problema que se quiere resolver mediante un
ordenador, el programador necesita de la experiencia del experto del
dominio para entender el problema. Al final, si se quiere llegar a una
solución satisfactoria es necesario que:
 El problema esté bien definido con el máximo detalle
 Las especificaciones de las entradas y salidas del problema,
deben ser descritas también en detalle:
 ¿Qué datos son necesarios para resolver el problema?
 ¿Qué información debe proporcionar la resolución del
problema?
1.3 ELABORAR ALGORITMOS DE LA SOLUCION
DEL PROBLEMA
Un algoritmo consiste en una especificación clara y concisa de los
pasos necesarios para resolver un determinado problema, pero para
poder diseñar algoritmos es necesario disponer de una notación, que
llamaremos ‘notación algorítmica’, que permita:
 Describir las operaciones puestas en juego (acciones,
instrucciones, comandos,...)
 Describir los objetos manipulados por el algoritmo
(datos/informaciones)
 Controlar la realización de las acciones descritas, indicando la
forma en que estas se organizan en el tiempo
Para poder describir cualquier tipo de acción de las que intervienen en
un algoritmo, diversos autores proponen el uso de un conjunto de
construcciones lógicas (secuencia, decisión e iteración) con las que es
posible escribir cualquier programa. Lo que sigue a continuación es la
descripción de las diferentes construcciones disponibles para el diseño
de algoritmos.
Acciones elementales
Se entiende por acciones elementales aquellas que el ordenador es
capaz de realizar y que serán de dos tipos:
Aritmético – lógicas: Operaciones que, a partir de unos
determinados datos, realizan un cálculo aritmético (suma, resta,
multiplicación,...) o un cálculo lógico (mayor que, menor que, igual
que,...).Las primeras devuelven un valor numérico (4, -5.67,...) y las
segundas un valor lógico (verdadero o falso).
De entrada – salida: Acciones que permiten capturar datos para su
posterior tratamiento (las de entrada) y guardar los resultados de dicho
tratamiento (las de salida).
Secuencia de acciones elementales
Cuando en un algoritmo se deben ejecutar varias acciones
sucesivamente, éstas se describen una detrás de otra según el orden
en que deban ejecutarse. Si se desea se puede emplear algún tipo de
símbolo para separar dos acciones consecutivas. En el siguiente
ejemplo se nuestra la descripción de n acciones separadas por punto y
coma (símbolo que habitualmente se emplea como separador).
Composición condicional
Cuando en un algoritmo se quiere indicar que cierta acción sólo se
debe ejecutar bajo cierta condición se indica del siguiente modo:
Sólo si la Condición (operación lógica) es verdadera se ejecutará
la Acción. En este caso, la Acción puede referirse tanto a una acción
elemental como a un conjunto de ellas.
Composición condicional múltiple
También es posible que a la hora de especificar la ejecución de una
acción haya que escoger ésta entre varias dependiendo del valor de
una determinada variable (o indicador). Este caso se expresa del
siguiente modo:
1.4 ELABORAR DIAGRAMAS DE FLUJO DE LA
SOLUCION DEL PROBLEMA.
Un Diagrama de Flujo representa la esquematización gráfica de un
algoritmo , el cual muestra gráficamente los pasos o procesos a seguir
para alcanzar la solución de un problema. Es importante resaltar que
el Diagrama de Flujo muestra el sistema como una red de procesos
funcionales conectados entre sí por " Tuberías " y "Depósitos"
de datos que permite describir el movimiento de los datos a través del
Sistema. Este describirá : Lugares de Origen y Destino de los datos ,
Transformaciones a las que son sometidos los datos, Lugares en los
que se almacenan los datos dentro del sistema , Los canales por
donde circulan los datos.
1.5 CREAR PSEUDOCÓDIGO DE LA SOLUCION
DEL PROBLEMA
Mezcla de lenguaje de programación y español (o ingles o cualquier
otro idioma) que
se emplea, dentro de la programación estructurada, para realizar el
diseño de un programa. Es la representación narrativa de los pasos
que debe seguir un algoritmo
Pseudocódigo: lenguaje de especificaciones de algoritmos para dar
solución a un problema determinado. El Pseudocódigo utiliza palabras
que indican el proceso a realizar.
Ejemplo:
Aplicación de pseudocódigo
Prender una televisión
Inicio
Tomar el cable
Introducirlo a una fuente de luz
Presionar el botón Power
Fin
1.6 PRUEBA DE ESCRITORIO DE LA SOLUCION
DEL PROBLEMA
La prueba de escritorio es una herramienta útil para entender que
hace un determinado algoritmo, o para verificar que un algoritmo
cumple con la especificación sin necesidad de
ejecutarlo. Básicamente, una prueba de escritorio es una ejecución ‘a
mano’ del algoritmo, por lo tanto se debe llevar registro de los valores
que va tomando cada una de las variables involucradas en el mismo.
A continuación se muestra un ejemplo de prueba de escritorio del
siguiente algoritmo:
CINDY PAOLA GONZALEZ MARTINEZ
MELISSA ALESSANDRA VALDEZ MATA
4°C INFORMATICA
MAESTRA: MARGARITA ROMERO

Más contenido relacionado

La actualidad más candente

Unidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaUnidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaAlan De la Cruz
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSLuiS YmAY
 
GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS Edwin Vega Orozco
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmoNombre Apellidos
 
Informatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosInformatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosGabriel Ruiz
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónjemarinoi
 
Programacion primero
Programacion primeroProgramacion primero
Programacion primeroVictor Zapata
 
Metodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmosMetodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmosIEO Santo Tomás
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasSol Hernández
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónJeckson Loza
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosomarzon
 
Generalidades Sobre Algoritmos(Ok)
Generalidades Sobre Algoritmos(Ok)Generalidades Sobre Algoritmos(Ok)
Generalidades Sobre Algoritmos(Ok)Melki Carpio
 

La actualidad más candente (19)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaUnidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un Problema
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
 
Diagramas de flujo - Estructura - Definición
Diagramas de flujo - Estructura - Definición Diagramas de flujo - Estructura - Definición
Diagramas de flujo - Estructura - Definición
 
Introduccion Analisis Algoritmos
Introduccion Analisis AlgoritmosIntroduccion Analisis Algoritmos
Introduccion Analisis Algoritmos
 
GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Informatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosInformatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en Algoritmos
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Programacion primero
Programacion primeroProgramacion primero
Programacion primero
 
Metodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmosMetodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmos
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Generalidades Sobre Algoritmos(Ok)
Generalidades Sobre Algoritmos(Ok)Generalidades Sobre Algoritmos(Ok)
Generalidades Sobre Algoritmos(Ok)
 

Destacado

Destacado (20)

Daftar Nilai UTS Kimia
Daftar Nilai UTS KimiaDaftar Nilai UTS Kimia
Daftar Nilai UTS Kimia
 
DER LAUF DES LEBE
DER  LAUF  DES  LEBEDER  LAUF  DES  LEBE
DER LAUF DES LEBE
 
401525 tema d-proyecto
401525 tema d-proyecto401525 tema d-proyecto
401525 tema d-proyecto
 
Informatik und Religion
Informatik und ReligionInformatik und Religion
Informatik und Religion
 
Piramide nutricional
Piramide nutricionalPiramide nutricional
Piramide nutricional
 
10estudiosmisionales
10estudiosmisionales10estudiosmisionales
10estudiosmisionales
 
10,000 en 7
10,000 en 710,000 en 7
10,000 en 7
 
Reise In Der Turkei
Reise In Der TurkeiReise In Der Turkei
Reise In Der Turkei
 
Ballet
BalletBallet
Ballet
 
Eao (diapositivas)
Eao (diapositivas)Eao (diapositivas)
Eao (diapositivas)
 
Referendum
ReferendumReferendum
Referendum
 
Formaciondiapositivasdespues 120521181849-phpapp01
Formaciondiapositivasdespues 120521181849-phpapp01Formaciondiapositivasdespues 120521181849-phpapp01
Formaciondiapositivasdespues 120521181849-phpapp01
 
131104 mo mo nfc not for commerce
131104 mo mo nfc  not for commerce131104 mo mo nfc  not for commerce
131104 mo mo nfc not for commerce
 
BEACH PARK - RAMUPENSÁ
BEACH PARK - RAMUPENSÁBEACH PARK - RAMUPENSÁ
BEACH PARK - RAMUPENSÁ
 
Artikel in der La stampa-27-05-15-ted
Artikel in der La stampa-27-05-15-tedArtikel in der La stampa-27-05-15-ted
Artikel in der La stampa-27-05-15-ted
 
Berziklapen lantegia
Berziklapen lantegiaBerziklapen lantegia
Berziklapen lantegia
 
Quién inventó el telefono
Quién inventó el telefonoQuién inventó el telefono
Quién inventó el telefono
 
Inportancia del bloque cero pacie
Inportancia del bloque cero pacieInportancia del bloque cero pacie
Inportancia del bloque cero pacie
 
FORO - Presentarse, abrir y responder nuevos temas. Entrar a la chatbox.
FORO - Presentarse, abrir y responder nuevos temas. Entrar a la chatbox.FORO - Presentarse, abrir y responder nuevos temas. Entrar a la chatbox.
FORO - Presentarse, abrir y responder nuevos temas. Entrar a la chatbox.
 
ROTWILD 2016
ROTWILD 2016ROTWILD 2016
ROTWILD 2016
 

Similar a Unidad 1 (20)

Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
unidad 1
unidad 1unidad 1
unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Resumen prgramacion
Resumen prgramacionResumen prgramacion
Resumen prgramacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Examen Remedial
Examen RemedialExamen Remedial
Examen Remedial
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 

Más de Cindy Gonzalez (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Practica 21
Practica 21Practica 21
Practica 21
 
Practica 20
Practica 20Practica 20
Practica 20
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 18
Practica 18Practica 18
Practica 18
 
Practica 17
Practica 17Practica 17
Practica 17
 
Practica 17
Practica 17Practica 17
Practica 17
 
Práctica 28 publicar un archivo
Práctica 28 publicar un archivoPráctica 28 publicar un archivo
Práctica 28 publicar un archivo
 
Practica 23 gaem
Practica 23 gaemPractica 23 gaem
Practica 23 gaem
 
Practica 22 gaem
Practica 22 gaemPractica 22 gaem
Practica 22 gaem
 
Cuestionario unidad 5 gaem
Cuestionario unidad 5 gaemCuestionario unidad 5 gaem
Cuestionario unidad 5 gaem
 
Cuestionario unidad 4
Cuestionario unidad 4Cuestionario unidad 4
Cuestionario unidad 4
 
Cuestionario unidad 4
Cuestionario unidad 4Cuestionario unidad 4
Cuestionario unidad 4
 
Practica 27 gaem
Practica 27   gaemPractica 27   gaem
Practica 27 gaem
 
Practica 26 gaem
Practica 26   gaemPractica 26   gaem
Practica 26 gaem
 
Practica 25 gaem
Practica 25 gaemPractica 25 gaem
Practica 25 gaem
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Practica 24 gaem
Practica 24   gaemPractica 24   gaem
Practica 24 gaem
 
19
1919
19
 

Unidad 1

  • 1. UNIDAD 1 111... DDDEEESSSAAARRRRRROOOLLLLLLAAARRR EEELLL PPPRRROOOCCCEEESSSOOO DDDEEE SSSOOOLLLUUUCCCIIIOOONNN DDDEEE UUUNNN PPPRRROOOBBBLLLEEEMMMAAA... La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema. Este proceso exige los siguientes pasos:  Análisis del problema.  Diseño o desarrollo de un algoritmo.  Transformación del algoritmo en un programa (codificación).  Ejecución y validación del programa. Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es una tarea de mera traducción al lenguaje de programación deseado.
  • 2. 1.1 IDENTIFICAR EL PROBLEMA Se tiene un problema cuando se desea encontrar uno o varios objetos desconocidos (ya sean estos números, diagramas, figuras, demostraciones, decisiones, posiciones, algoritmos, u otras cosas), que cumplen condiciones y/o relaciones, previamente definidas, respecto a uno o varios objetos conocidos. De esta manera, solucionar un problema es encontrar los objetos desconocidos de dicho problema. 1.2 ANÁLISIS DEL PROBLEMA Cuando un usuario plantea a un programador un problema que resolver mediante su ordenador, por lo general ese usuario tendrá conocimientos más o menos amplios sobre el dominio del problema, pero no es habitual que tenga conocimientos de informática. Por ejemplo, un contable que necesita un programa para llevar la
  • 3. contabilidad de una empresa será un experto en contabilidad (dominio del problema), pero no tiene por qué ser experto en programación. Del mismo modo, el informático que va a resolver un determinado problema puede ser un experto programador, pero en principio no tiene por qué conocer el dominio del problema; siguiendo el ejemplo anterior, el informático que hace un programa no tiene por qué ser un experto en contabilidad. Por ello, al abordar un problema que se quiere resolver mediante un ordenador, el programador necesita de la experiencia del experto del dominio para entender el problema. Al final, si se quiere llegar a una solución satisfactoria es necesario que:  El problema esté bien definido con el máximo detalle  Las especificaciones de las entradas y salidas del problema, deben ser descritas también en detalle:  ¿Qué datos son necesarios para resolver el problema?  ¿Qué información debe proporcionar la resolución del problema? 1.3 ELABORAR ALGORITMOS DE LA SOLUCION DEL PROBLEMA Un algoritmo consiste en una especificación clara y concisa de los pasos necesarios para resolver un determinado problema, pero para poder diseñar algoritmos es necesario disponer de una notación, que llamaremos ‘notación algorítmica’, que permita:  Describir las operaciones puestas en juego (acciones, instrucciones, comandos,...)  Describir los objetos manipulados por el algoritmo (datos/informaciones)
  • 4.  Controlar la realización de las acciones descritas, indicando la forma en que estas se organizan en el tiempo Para poder describir cualquier tipo de acción de las que intervienen en un algoritmo, diversos autores proponen el uso de un conjunto de construcciones lógicas (secuencia, decisión e iteración) con las que es posible escribir cualquier programa. Lo que sigue a continuación es la descripción de las diferentes construcciones disponibles para el diseño de algoritmos. Acciones elementales Se entiende por acciones elementales aquellas que el ordenador es capaz de realizar y que serán de dos tipos: Aritmético – lógicas: Operaciones que, a partir de unos determinados datos, realizan un cálculo aritmético (suma, resta, multiplicación,...) o un cálculo lógico (mayor que, menor que, igual que,...).Las primeras devuelven un valor numérico (4, -5.67,...) y las segundas un valor lógico (verdadero o falso). De entrada – salida: Acciones que permiten capturar datos para su posterior tratamiento (las de entrada) y guardar los resultados de dicho tratamiento (las de salida). Secuencia de acciones elementales Cuando en un algoritmo se deben ejecutar varias acciones sucesivamente, éstas se describen una detrás de otra según el orden en que deban ejecutarse. Si se desea se puede emplear algún tipo de símbolo para separar dos acciones consecutivas. En el siguiente ejemplo se nuestra la descripción de n acciones separadas por punto y coma (símbolo que habitualmente se emplea como separador).
  • 5. Composición condicional Cuando en un algoritmo se quiere indicar que cierta acción sólo se debe ejecutar bajo cierta condición se indica del siguiente modo: Sólo si la Condición (operación lógica) es verdadera se ejecutará la Acción. En este caso, la Acción puede referirse tanto a una acción elemental como a un conjunto de ellas. Composición condicional múltiple También es posible que a la hora de especificar la ejecución de una acción haya que escoger ésta entre varias dependiendo del valor de una determinada variable (o indicador). Este caso se expresa del siguiente modo: 1.4 ELABORAR DIAGRAMAS DE FLUJO DE LA SOLUCION DEL PROBLEMA. Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo , el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Es importante resaltar que el Diagrama de Flujo muestra el sistema como una red de procesos funcionales conectados entre sí por " Tuberías " y "Depósitos" de datos que permite describir el movimiento de los datos a través del Sistema. Este describirá : Lugares de Origen y Destino de los datos , Transformaciones a las que son sometidos los datos, Lugares en los
  • 6. que se almacenan los datos dentro del sistema , Los canales por donde circulan los datos. 1.5 CREAR PSEUDOCÓDIGO DE LA SOLUCION DEL PROBLEMA Mezcla de lenguaje de programación y español (o ingles o cualquier otro idioma) que se emplea, dentro de la programación estructurada, para realizar el diseño de un programa. Es la representación narrativa de los pasos que debe seguir un algoritmo Pseudocódigo: lenguaje de especificaciones de algoritmos para dar
  • 7. solución a un problema determinado. El Pseudocódigo utiliza palabras que indican el proceso a realizar. Ejemplo: Aplicación de pseudocódigo Prender una televisión Inicio Tomar el cable Introducirlo a una fuente de luz Presionar el botón Power Fin
  • 8. 1.6 PRUEBA DE ESCRITORIO DE LA SOLUCION DEL PROBLEMA La prueba de escritorio es una herramienta útil para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de ejecutarlo. Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo. A continuación se muestra un ejemplo de prueba de escritorio del siguiente algoritmo:
  • 9. CINDY PAOLA GONZALEZ MARTINEZ MELISSA ALESSANDRA VALDEZ MATA 4°C INFORMATICA MAESTRA: MARGARITA ROMERO