Trabajo Autonomo 3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE INGENIERIA QUMIICA


CARRERA DE INEIERIA QUIMICA

Tema:
RESOLUCION DE PROBLEMAS

Estudiante:

• Cardenas Vera Genesis Nayeli

Materia:
COMPUTACIÓN II - TIC PARA LA TOMA DE DECISIONES

Curso:
GAS-S-MA-2-7

Docente:
Lic. Catherine Mejía Peralta

Periodo Lectivo
2023-2024
Introducción
La resolución de problemas por computadoras consiste en el proceso que, a partir de una

descripción del problema, generalmente expresada en lenguaje natural y en términos

propios del dominio del problema, permite el desarrollo de programas que resuelven

dicho problema. Cuando un usuario le pregunta a un programador un problema para

resolverlo usando su computadora, este usuario suele tener un conocimiento más o menos

amplio del dominio del problema, pero no suele tener conocimientos de informática. Por

ejemplo, un contador que necesita un programa para llevar la contabilidad de una empresa

será un experto en contabilidad (el dominio del problema), pero no necesariamente un

experto en programación. De manera similar, un informático que quiera resolver un

problema puede ser un programador experto, pero en principio no necesita conocer el

dominio del problema; siguiendo el ejemplo anterior, un informático que escribe un

programa no necesita 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.

Algoritmo

Un algoritmo informático es un conjunto

definido, ordenado y acotado de

instrucciones para resolver un problema,

realizar un cálculo o realizar una tarea. Es

decir, un algoritmo es un proceso paso a paso para lograr un objetivo. Partiendo de un

estado e información inicial, se sigue una secuencia de pasos para resolver un problema.

En programación, los algoritmos son los pasos antes de comenzar a escribir código.

Primero tenemos que encontrar una solución al problema (definiendo el algoritmo de la

computadora), y luego decirle a la máquina qué acción queremos que realice a través del
código. Como tal, un programa de computadora no es más que un conjunto de algoritmos

secuenciados y codificados en un lenguaje de programación para que pueda ejecutarse en

una computadora. Los algoritmos, sin embargo, no son algo exclusivo de los campos de

las matemáticas, la lógica y la computación.

Partes de un algoritmo informático

Las tres partes de un algoritmo son:

• Input (entrada). Información que damos al algoritmo con la que va a trabajar

para ofrecer la solución esperada.

• Proceso. Conjunto de pasos para que, a partir de los datos de entrada, llegue

a la solución de la situación.

• Output (salida). Resultados, a partir de la transformación de los valores de

entrada durante el proceso.

De este modo, un algoritmo informático

parte de un estado inicial y de unos valores de

entrada, sigue una serie de pasos sucesivos y

llega a un estado final en el que ha obtenido

una solución.

Características de los algoritmos

Asimismo, los algoritmos presentan una serie de características comunes. Son:

• Precisos. Objetivos, sin ambigüedad.

• Ordenados. Presentan una secuencia clara y precisa para poder llegar a la solución.

• Finitos. Contienen un número determinado de pasos.


• Concretos. Ofrecen una solución determinada para la situación o problema

planteados.

• Definidos. El mismo algoritmo debe dar el mismo resultado al recibir la misma

entrada. (Tenorio, 2019)

Herramienta de programación

Una herramienta de programación puede ser cualquier programa o utilidad de software

que ayude a los desarrolladores o programadores de software a crear, editar, depurar,

mantener y / o realizar cualquier tarea específica de programación o desarrollo. Una

herramienta de programación también se conoce como herramienta de desarrollo de

software. (Lopez, 2017)

Pseudocódigo

Una de las mejores formas de aprender a programar es empezar por los diagramas de flujo

y el pseudocódigo. Ambos facilitan al estudiante su inmersión en la resolución de

problemas mediante algoritmos.


El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un

programa, de la forma más parecida a un lenguaje de programación. Su principal función

es la de representar por pasos la solución a un problema o algoritmo, de la forma más

detallada posible, utilizando un lenguaje cercano al de programación. El pseudocódigo no

puede ejecutarse en un ordenador ya que entonces dejaría de ser pseudocódigo, como su

propio nombre indica, se trata de un código falso (pseudo = falso), es un código escrito

para que lo entienda el ser humano y no la máquina.

Aprender a escribir pseudocódigo para la resolución de un problema permite hacer mucho

más sencilla su programación en un lenguaje convencional, por lo que si estás interesado

en comenzar tu formación como programador y no tienes conocimientos previos, resulta

muy recomendable y conveniente formarse en pseudocódigo antes de empezar a estudiar

cualquier lenguaje de programación.

Podemos considerar al pseudocódigo como un lenguaje intermedio, que se encuentra en

medio de nuestro propio lenguaje y el lenguaje de programación que entiende el

ordenador.

Principales características del pseudocódigo

Para comprender qué es el pseudocódigo podemos utilizar un símil: los planos de una

casa sería el pseudocódigo y la casa en sí el programa.

Su principal característica es la de representar un método que facilita la programación y

solución del algoritmo del programa. También se caracteriza por ser una forma de

representación, fácil de utilizar y de manipular, que simplifica el paso del programa, al

lenguaje de programación.
Otra característica que tiene el pseudocódigo es su independencia al código en el que se

va a escribir el programa, proporcionando un método que facilita la posterior

programación y la resolución del algoritmo del programa. (Peña, 2009)

Diagrama de flujo

Un diagrama de flujo o diagrama de actividades es una forma de representar gráficamente

un algoritmo, o proceso de alguna naturaleza, a través de una serie de pasos estructurados

y enlazados, lo que permite examinarlo como un todo.

Las representaciones gráficas de estos procesos utilizan una serie de figuras geométricas

en un diagrama de flujo que representan cada paso específico del proceso que se está

evaluando. Estas formas predefinidas están interconectadas por flechas y líneas que

marcan el flujo y establecen la ruta del proceso como si fuera un mapa.

Hay cuatro tipos de diagrama de flujo en base al modo de su representación:

• Horizontal. Va de derecha a izquierda, según el orden de la lectura.

• Vertical. Va de arriba hacia abajo, como una lista ordenada.

• Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo

vertical y el horizontal.

• Arquitectónico. Representa un itinerario de trabajo o un área de trabajo. (Bravo,

2014)
Bibliografía
Bravo, T. (16 de Febrero de 2014). Lucidchart. Obtenido de
https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo
Lopez, X. (18 de Julio de 2017). Techopedia. Obtenido de
https://es.theastrologypage.com/programming-tool
Peña, M. (20 de Septiembre de 2009). Wikipedia. Obtenido de
https://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
Tenorio, M. (5 de Diciembre de 2019). Wikipedia. Obtenido de
https://es.wikipedia.org/wiki/Algoritmo

También podría gustarte