Computing">
Foro 2
Foro 2
Foro 2
INGENIERIA Y TECNOLOGIA DE
INFORMACION Matricula: 340006853
Foro 2
1. Explica uno a uno los pasos del proceso de resolución de problemas con la computadora.
La principal razón para que las personas aprendan lenguajes de programación es utilizar un
ordenador como una herramienta para la resolución de problemas. Tres fases pueden ser
identificadas en el proceso de resolución :
Esta fase incluye, a su vez, el análisis del problema, así como el diseño y posterior verificación del
algoritmo.
El primer paso para encontrar la solución a un problema es el análisis del mismo. Se debe examinar
cuidadosamente el problema a fin de obtener una idea clara sobre lo que se solicita y determinar los datos
necesarios para conseguirlo.
Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a
la resolución de un problema dado y expresado en lenguaje natural, por ejemplo el castellano, Todo
algoritmo debe ser:
Para diseñar un algoritmo se debe comenzar por identificar las tareas más importantes para resolver el
problema y disponerlas en el orden en el que han de ser ejecutadas. Los pasos en esta primera descripción
pueden requerir una revisión adicional antes de que podamos obtener un algoritmo claro, preciso y
completo.
Página 1 de 6
Maestra: Nancy Angélica Chávez Beltrán
Campus Online
INGENIERIA Y TECNOLOGIA DE
INFORMACION Matricula: 340006853
Foro 2
Como ejemplo supongamos que desea desarrollar un algoritmo que calcule la superficie de un rectángulo
proporcionándole su base y altura. Lo primero que debemos hacer es plantearnos las siguientes preguntas:
Especificaciones de entrada
¿Que datos son de entrada?
¿Cuántos datos se introducirán?
¿Cuántos son datos de entrada válidos?
Especificaciones de salida
¿Cuáles son los datos de salida?
¿Cuántos datos de salida se producirán?
¿Qué formato y precisión tendrán los resultados?
El lenguaje algorítmico debe ser independiente de cualquier lenguaje de programación particular, pero
fácilmente traducible a cada uno de ellos.
Verificación de algoritmos
Una vez que se ha terminado de escribir un algoritmo es necesario comprobar que realiza las tareas para
las que se ha diseñado y produce el resultado correcto y esperado. El modo más normal de comprobar un
algoritmo es mediante su ejecución manual, usando datos significativos que abarquen todo el posible
rango de valores y anotando en una hoja de papel las modificaciones que se den estos datos y en los del
resto del algoritmo, en las diferentes fases hasta la obtención de los resultados. Este proceso se conoce
como prueba del algoritmo.
Página 2 de 6
Maestra: Nancy Angélica Chávez Beltrán
Campus Online
INGENIERIA Y TECNOLOGIA DE
INFORMACION Matricula: 340006853
Foro 2
Fase de implementación
Una vez que el algoritmo está diseñado, representado mediante pseudocódigo y verificado se debe pasar a
la fase de codificación o traducción del algoritmo a un determinado lenguaje de programación, que deberá
ser completada con la ejecución y comprobación del programa en el ordenador.
R= In a nutshell:
En el siguiente artículo se definen los términos algoritmo, pseudocódigo, diagrama de flujo. Además se
discuten algunas de sus aplicaciones y se comparan a nivel de similitudes y diferencias.
Algoritmos
Un algoritmo se trata de un método paso a paso para resolver un problema. Comúnmente se usa para
procesamiento de datos, cálculos y otras operaciones computacionales o matemáticas relacionadas.
Los algoritmos también son utilizados para manipular los datos de muchas maneras, como insertar nuevos
objetos de datos, buscar algún dato en particular y ordenarlos.
Técnicamente, las computadoras usan algoritmos para listar las instrucciones detalladas para ejecutar una
operación. Para completar esta tarea, los datos adecuados deben introducirse en el sistema.
Tanto el pseudocódigo como los diagramas de flujo sirven para representar de un modo fácil de entender
para personal no-técnico los pasos que realizará, por ejemplo, un algoritmo.
La diferencia principal entre ambas es que el pseudocódigo es un medio escrito en algún lenguaje, por
ejemplo, español, mientras que el diagrama de flujo es una representación gráfica que utiliza símbolos
establecidos.
Pseudocódigo
Página 3 de 6
Maestra: Nancy Angélica Chávez Beltrán
Campus Online
INGENIERIA Y TECNOLOGIA DE
INFORMACION Matricula: 340006853
Foro 2
3.Incluye una pregunta relacionada con los temas vistos en esta semana que tus compañeros
puedan responder.
¿Algunas de las herramientas que pueden utilizarse para el planteamiento, no solo de índole
informático?
R=
Muchas gracias por su tiempo y atención espero con ansias leer sus preguntas Saludos
Excelente domingo.
Página 4 de 6
Maestra: Nancy Angélica Chávez Beltrán
Campus Online
INGENIERIA Y TECNOLOGIA DE
INFORMACION Matricula: 340006853
Foro 2
Bibliografía
Bermúdez, D. (2020, julio 7). Resoluciones de Problemas por Computadoras. aprender-
libre.com; Aprender-Libre.
https://aprender-libre.com/resoluciones-de-problemas-por-computadoras/
https://es.linkedin.com/pulse/algoritmos-pseudoc%C3%B3digo-y-diagramas-de-flujo-
giordan-pretelin
Verma, A. (sf). Difference between Algorithm, Pseudocode and Program. Online: Geeks for
Geeks. Recuperado de: https://www.geeksforgeeks.org/difference-between-algorithm-
pseudocode-and-program/
Wahija. (2016). What are the differences between Pseudocode and a Flowchart?. Online: Quora.
Recuperado de: https://www.quora.com/What-are-the-differences-between-Pseudocode-and-a-
Flowchart
Página 5 de 6
Maestra: Nancy Angélica Chávez Beltrán
Campus Online
INGENIERIA Y TECNOLOGIA DE
INFORMACION Matricula: 340006853
Foro 2
Página 6 de 6
Maestra: Nancy Angélica Chávez Beltrán