Вы находитесь на странице: 1из 2

Proponga un ejemplo de cada una de las reas de la Informtica indicadas

anteriormente, haciendo una bsqueda en Internet.

Concepto de algoritmo.
La solucin de un problema exige el diseo del algoritmo. Un algoritmo es la
especificacin de la secuencia ordenada de pasos a realizar para solucionar un
problema en un tiempo finito.
Est vinculado a una maquina abstracta. Por lo tanto, los algoritmos son
independientes de los lenguajes de programacin y de las maquinas en las que
se lo ejecutara.
Est constituido por un conjunto de acciones. Una accin es un hecho o
acontecimiento que sucede en un periodo de tiempo finito, es llevado a cabo
por un ejecutante y tiene un objetivo. La unin de varias acciones organizadas
que se ejecutan en un tiempo finito se denomina proceso. Tanto los procesos
como las acciones son componentes de los algoritmos.
Caractersticas de los algoritmos.
Todo algoritmo debe cumplir con tres caractersticas:
Debe ser preciso. No debe existir accin alguna que presente ambigedades en
cuanto a su estado previo y su estado posterior.
Debe estar definido. Si todas sus acciones son precisas y se sigue dos veces el
mismo algoritmo con los mismos datos, se debe obtener el mismo resultado
cada vez.
Debe ser finito. Los resultados de la ejecucin de un algoritmo se deben
obtener en un tiempo finito. Todo algoritmo debe tener un inicio y un fin.
Ejemplo: cargar el celular con poca bateria
Incio
paso 1: identificar el cargador
paso 2: conectar el cargador a un toma corriente
paso 3: identificar en el celular la entrada para cargar
paso 4: conectar el celular al cargador de la forma correcta
Fin
Lenguajes de programacin
Se clasifican en dos tipos:
Los Lenguajes de Programacin de Bajo Nivel: que son aquellos

utilizados fundamentalmente para controlar el hardware del ordenador y


dependen totalmente de la mquina y no se pueden utilizar en otras mquinas.
Estn orientados exclusivamente para la mquina Estos lenguajes son los que
ordenan a la mquina operaciones fundamentales para que pueda funcionar.
Utiliza bsicamente ceros, unos y abreviaturas de letras. Estos lenguajes
tambin se llaman de cdigo mquina. Son los ms complicados, pero solo los
usan prcticamente los creadores de las mquinas. Con este tipo de lenguajes
programan la asignacin y liberacin de memoria, el uso de punteros, el poder
usar paso por valor y por referencia, la creacin de tipos de datos, etc.
Los Lenguajes de Programacin de Alto Nivel: Estos lenguajes son ms
parecidos al lenguaje natural humano y no dependen de la mquina y sirven
fundamentalmente para crear programas informticos que solucionan
diferentes problemas. Son los ms usados por los programadores y por todo del
mundo que realiza programas informticos.
mas usados: PHP, coffeescript, scala y groovy, objective c, .net.
Arquitectura:

Ingeniera y metodologa del software:


en el siguiente video se explica la metodologa del software
https://www.youtube.com/watch?v=_eLWszGS-gI

Вам также может понравиться