Está en la página 1de 7

UNIVERSIDAD REGIONAL AUTNOMA DE LOS ANDES

UNIANDES

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

MARCELO RONALDO PONCE IBARRA

PROGRAMACION I
ING.CARLOS SAMPEDRO

SANTO DOMINGO ECUADOR


2016 - 2017

INTRODUCCIN A LOS PROBLEMAS


Introduccin: Por medio de esta gua se describen las etapas para resolver un problema
cualquiera usando un computador, afianzando las pocas ideas de programacin y
solucin de problemas usando algoritmos.
Objetivos:
1. Describir el enfoque de sistemas para la solucin de problemas.
2. Concientizar al alumno sobre el uso de los algoritmos en la solucin de problemas de
la vida real.
Describir las fases de desarrollo d un sistema de procesamiento de datos.
Desarrollo:
Muchas veces, la mitad del trabajo es saber exactamente qu problema hay que resolver.
Si al abordar un problema no se tiene una descripcin simple y precisa de l, resulta
complejo modelar, similar o programar una solucin en el computador. En este punto,
hay que destacar tambin la importancia de ciertos aspectos relacionados con la
solucin de problemas: notaciones de representaciones, estrategias, relaciones entre
problemas, etc.
En general, conviene expresar un problema utilizando algn modelo formal. Por
ejemplo, un modelo aritmtico puede resultar adecuado para problemas de naturaleza
numrica o un modelo basado en gramticas formales puede servir para problemas de
procesamiento simblico o de textos.
Una vez modelado el problema, puede buscarse una solucin en forma de algoritmo. Un
algoritmo es un conjunto finito, y no ambiguo de etapas expresadas en un cierto orden
que, para unas condiciones iniciales, permiten resolver el problema en un tiempo finito.
Al plantear una solucin algortmica es importante elegir una representacin adecuada
de los datos para que dicha solucin resulte eficiente.
El objetivo final es describir una solucin algortmica al problema inicialmente
planteado mediante el uso de las construcciones formales de un lenguaje de
programacin. Dicho programa se podr ejecutar en un computador, y para un conjunto
de datos de entrada producir unos resultados esperados.

DEFINICIN DE PROGRAMACIN
Qu es programacin? Al hablar de programacin se hace referencia
al efecto de programar, es decir, de organizar una secuencia de pasos
ordenados a seguir para hacer cierta cosa. Este trmino puede utilizarse en
muchos contextos, por ejemplo: Vamos a programar una salida para este fin
de semana largo o La programacin de ese canal de televisin est bien
lograda.
Programacin
Sin

embargo,

en
uno

de

los

usos

ms

informtica
amplios

complejos

de

la

palabra programacin se da en el mbito de la informtica, para hablar de la


accin de crear programas o aplicaciones, a travs del desarrollo de
un cdigo fuente, el cual se basa en el conjunto de instrucciones que sigue el
ordenador para ejecutar un programa. Estas instrucciones se encuentran
escritas en lenguaje de programacin que luego son traducidas a un lenguaje
de mquina, que puede ser interpretado y ejecutado por el hardware del equipo
(parte fsica del equipo).
Los programas informticos suelen seguir algoritmos, que son el conjunto de
instrucciones que se encuentran organizadas y relacionadas entre s de cierta
manera y que permiten llegar a la solucin de un problema, y que a su vez
contienen mdulos ms pequeos que le aportan detalles ms finos.

Conceptos Relacionados:

CPU

Qu es software

Qu es Java

Software

Computacin

Qu es el Lenguaje

Lenguaje

Qu es computacin

Qu es un virus informtico

RESOLUCIN DE PROBLEMAS UTILIZANDO LA COMPUTADORA


El proceso de solucin de un problema con una computadora conduce a la escritura de
un programa y a su ejecucin en la misma. Aunque el proceso de disear programas es
esencialmente un proceso creativo, se puede considerar una serie de pasos comunes. Los
pasos para la resolucin de un problema son: - Anlisis del problema. - Diseo del
algoritmo. - Codificacin. - Compilacin y ejecucin. - Verificacin y depuracin. Los
dos primeros pasos conducen a un diseo detallado escrito en forma de algoritmo.
Durante el tercer paso (codificacin) se implementa el algoritmo en un cdigo escrito en
un lenguaje de programacin, en nuestro caso bsico. La fase de compilacin y
ejecucin traduce y ejecuta el programa.
En las fases de verificacin y depuracin el programador busca errores de las etapas
anteriores y los elimina. Antes de conocer las tareas a realizar en cada paso, vamos a
considerar el concepto y significado de algoritmo. Un algoritmo es un mtodo para
resolver un problema mediante una serie de pasos precisos, definidos y finitos.
Caractersticas de un algoritmo: - Preciso (indicar el orden de realizacin en cada paso).
- Definido (si se sigue dos veces, se obtiene el mismo resultado cada vez). - Finito (tiene
fin; un nmero determinado de pasos) Anlisis del problema Como primer paso se debe
analizar el problema.
Los smbolos ms utilizados se detallan a continuacin: Smbolo terminal, con las
palabras INICIO o FIN identifica el comienzo o el final del algoritmo. Tambin se
puede escribir el nombre del algoritmo. Smbolo de procesamiento, indica que la
computadora lleva a cabo algn proceso de la informacin. Smbolo de decisin, indica
una decisin de la computadora que debe elegir entre dos o ms alternativas del
algoritmo. Smbolo de entrada/ salida, sirve para indicar una operacin de entrada o
salida de datos.
Resolucin
de
problemas
utilizando
el
computador
Aunque el proceso de disear programas es un proceso creativo, se pueden considerar
una serie de fases o pasos comunes, que deben seguir todas aquellas personas que
pretendan realizar un programa.
La resolucin de problemas con computadoras se puede dividir en tres fases:
1) Anlisis del problema
2) Diseo del Algoritmo
3) Resolucin del Algoritmo en la computadora

El anlisis y el diseo del algoritmo requieren la descripcin del problema en sus


problemas a base de refinamientos sucesivos y una herramienta de programacin.
La resolucin del algoritmo se debe comenzar por identificar las tareas ms importantes
para resolver el problema y disponerlas en el orden en el que han de ser ejecutadas. Los
pasos en esta primera descripcin pueden requerir una revisin adicional antes de que
podamos obtener un algoritmo claro, preciso y completo.

ALGORITMOS
Los algoritmos son el fundamento de la programacin de computadoras, para que la
computadora pueda ejecutar una tarea es necesario que primero se disee el algoritmo
correspondiente, es decir, especificar las operaciones necesarias para transformar los
datos de entrada en datos de salida. Una vez diseado y probado el algoritmo, se
trasforma en el programa correspondiente. El programa est compuesto por el
algoritmo, la especificacin de los datos y las instrucciones que permiten la
comunicacin entre los usuarios del programa y la mquina.
Definicin de algoritmo: Un algoritmo es un conjunto finito de instrucciones cuyo fin
es realizar una tarea; este conjunto finito de instrucciones debe tambin ser preciso y
determinstico.

Preciso: el algoritmo debe ejecutar la tarea para el cual fue diseado.

Determinstico: significa que el resultado debe depender estrictamente de los


datos suministrados, siempre que el algoritmo se ejecute con un mismo conjunto
de datos de entrada, el resultado debe ser siempre el mismo.

Son ejemplos de algoritmos los mtodos utilizados en aritmtica para sumar, restar,
multiplicar y dividir cantidades; la aplicacin de la frmula cuadrtica para encontrar las
races de un polinomio de segundo grado En todos ellos se cumplen las tres
caractersticas anteriores.
Un algoritmo eficiente y confiable es el producto de un anlisis exhaustivo del
problema, para determinar la mejor alternativa de solucin.

CARACTERISTICAS
DE
LOS
ALGORITMOS
Las caractersticas fundamentales que debe cumplir todo algoritmo son:

Un algoritmo debe ser preciso e indicar el orden de realizacin de cada paso.


Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe

obtener el mismo resultado cada vez.


Un algoritmo debe ser finito. el algoritmo se debe terminar en algn momento;
o sea, debe tener un nmero finito de pasos.

Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que

permita entenderlo y leerlo fcilmente.


Un algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo: el
algoritmo de receta de cocina se tendr:

Entrada: ingrediente y utensilios.

Proceso: elaboracin de la receta en la cocina.

Salida: terminacin del plato (por ejemplo, Pollo al horno).


CONCLUSIONES:
*Con la realizacin de dichas actividades, los aprendizajes obtenidos son muchos, ya
que al realizar y buscar soluciones a dichas actividades, el estudiante encuentra por si
solo las respuestas y aprendizajes que se desean alcanzar, por lo que, el uso de estas
herramientas y aplicaciones hace que las actividades propuestas sean para encontrar
aprendizajes significativos.
* La totalidad de estas actividades son muy interesantes e importantes para la labor
docente en futuro, tomando en cuenta los aspectos ms importantes que un educador de
informtica educativa debe tener.
* El tomar esta herramienta de la realizacin de un portafolio virtual de aprendizajes
hace que el estudiante retome una vez ms y tome nota de todos los aprendizajes y
experiencias realizada, adems de la oportunidad de retroalimentar posibles aspectos
que quedaron pendientes.

RECOMENDACIONES:
* Con respecto a lo relacionado con los contenidos desarrollados, pienso que son muy
acertados, ya que toman en cuenta un poco de cada uno de los aspectos que los
educadores deben saber para ser acertados en su labor como educadores, como lo es las
caractersticas de las web, sus diversas aplicaciones y usos dentro del ambiente
educativos y otros, la introduccin de las nuevas tecnologas y tcnicas relacionadas con
estas dentro del proceso, siempre tomando en cuenta que estas deben ir dirigidas
especialmente a los discentes.

BIBLIOGRAFIA
Fuente: http://concepto.de/programacion/#ixzz45uxPIF5V
Fuente: http://concepto.de/programacion/#ixzz45uxjOwQc
Fuente: http://concepto.de/programacion/#ixzz45uxhW3Jx
Fuente: http://concepto.de/programacion/#ixzz45uxGeY8h
Fuente: http://www.monografias.com/trabajos94/diseno-algoritmos-programacioncomputadoras/diseno-algoritmos-programacion-computadoras.shtml#ixzz45vNcsqr7
Fuente: http://informaticaintermedia.blogspot.com/2011/07/estructura-de-unalgoritmo.html
Fuente: https://edgardobuelvas0407.wordpress.com/generalidades/anexo-3fundamentos-de-un-algoritmo/partes-y-elementos-para-la-construccion-de-unalgoritmo/
Fuente: http://www.monografias.com/trabajos94/diseno-algoritmos-programacioncomputadoras/diseno-algoritmos-programacion-computadoras.shtml
Fuente: http://html.rincondelvago.com/algoritmos_5.html
Fuente: http://algoritmos-sis.blogspot.com/2007/11/elementos-basicos-de-unprograma.html

También podría gustarte