You are on page 1of 5

TAREA DE INFORMATICA

Nombre: Jordy Fernando Armijos Jaramillo


Curso: 2do BGU E
Fecha: 03-03-2015
1. Qu es programar o programacin?
La programacin informtica, acortada como programacin, es el proceso
de disear, codificar, depurar y mantener el cdigo fuente de programas
computacionales. El cdigo fuente es escrito en un lenguaje de programacin.
El propsito de la programacin es crear programas que exhiban un
comportamiento deseado. El proceso de escribir cdigo requiere
frecuentemente conocimientos en varias reas distintas, adems del dominio
del lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no
involucra necesariamente otras tareas tales como el anlisis y diseo de la
aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en
el desarrollo de pequeas aplicaciones.
Del proceso de programacin surge lo que comnmente se conoce como
software (conjunto de programas), aunque estrictamente esta ltima abarca
mucho ms que slo la programacin.

2. Lenguajes de programacin.
Un lenguaje de programacin es un lenguaje formal diseado para expresar
procesos que pueden ser llevados a cabo por mquinas como las
computadoras.
Pueden usarse para crear programas que controlen el comportamiento fsico y
lgico de una mquina, para expresar algoritmos con precisin, o como modo
de comunicacin humana.1
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas
que definen su estructura y el significado de sus elementos y expresiones. Al
proceso por el cual se escribe, se prueba, se depura, se compila (de ser
necesario) y se mantiene el cdigo fuente de un programa informtico se le
llama programacin.
Tambin la palabra programacin se define como el proceso de creacin de un
programa de computadora, mediante la aplicacin de procedimientos lgicos,
a travs de los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en


particular.

Escritura de la lgica del programa empleando un lenguaje de


programacin especfico (codificacin del programa).

Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de


mquina.

Prueba y depuracin del programa.

Desarrollo de la documentacin.

3. Qu son los algoritmos?


En matemticas, lgica, ciencias de la computacin y disciplinas
relacionadas, un algoritmo (del griego y latn, dixit algorithmus y este a
su vez del matemtico persa Al-Juarismi ) es un conjunto prescrito de
instrucciones o reglas bien definidas, ordenadas y finitas que permite
realizar una actividad mediante pasos sucesivos que no generen dudas
a quien deba realizar dicha actividad. Dados un estado inicial y una
entrada, siguiendo los pasos sucesivos se llega a un estado final y se
obtiene una solucin. Los algoritmos son el objeto de estudio de la
algoritmia.

4. Tipos de algoritmos.
Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.

Son todos aquellos pasos o instrucciones descritos por medio de


palabras que sirven para llegar a la obtencin de una respuesta o
solucin de un problema cualquier

Cuantitativos: Son aquellos en los que se utilizan clculos numricos para definir los
pasos del proceso.

Son aquellos pasos o instrucciones que involucran clculos numricos


para llegar a un resultado satisfactorio

Tipos de algoritmos de razonamiento:


Algoritmos
Estticos:
son
los
que
funcionan
independientemente del tipo de problema tratado.

siempre

igual,

Algoritmos Adaptativos: algoritmos con cierta capacidad de aprendizaje.


Algoritmos Probabilsticos: son algoritmos que no utilizan valores de
verdad booleanos sino continuos. Existen varios tipos de algoritmos

probabilsticos
distinguir:

dependiendo

de

su

funcionamiento,

pudindose

Algoritmos numricos: que proporcionan una solucin aproximada del


problema.
Algoritmos de Montecarlo: que pueden dar la respuesta correcta o respuesta
errneas (con probabilidad baja).
Algoritmos de Las Vegas: que nunca dan una respuesta incorrecta: o bien dan
la respuesta correcta o informan del fallo.

5. Caractersticas 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)

6. Qu son las variables dentro de la programacin?


En programacin, una variable est formada por un espacio en el sistema de
almacenaje (memoria principal de un ordenador) y un nombre simblico (un
identificador) que est asociado a dicho espacio. Ese espacio contiene una
cantidad o informacin conocida o desconocida, es decir un valor. El nombre

de la variable es la forma usual de referirse al valor almacenado: esta


separacin entre nombre y contenido permite que el nombre sea usado
independientemente de la informacin exacta que representa. El identificador,
en el cdigo fuente de la computadora puede estar ligado a un valor durante el
tiempo de ejecucin y el valor de la variable puede por lo tanto cambiar
durante el curso de la ejecucin del programa.

7. Tipos de variables que se utilizan en


programacin.
Una variable es un contenedor de bits que representan a un valor. Se
emplean para almacenar datos que pueden cambiar durante la
ejecucin de un programa. En funcin de los datos que almacenan se
clasifican en:

Variables primitivas: almacenan datos numricos, valores lgicos o


caracteres.

Variables referenciadas: asociadas a objetos o instancias de una


clase. Por ejemplo, para almacenar cadenas de caracteres se emplear
una variable referenciada asociada a la clase String, para almacenar
informacin sobre la fecha actual, otra asociada a la clase Date, etc. Se
estudiarn ms adelante.

Adems de estos dos tipos de variables se estudiarn los arrays de


variables primitivas y de variables referenciadas. Un array, como
se ver en el tema correspondiente, es una variable referenciada
asociada a la clase Object (clase madre de todos los objetos Java).

8. Operadores aritmticos en programacin.


Realizan las operaciones aritmticas bsicas: suma (+), resta (-), multiplicacin
(*), divisin (/) y mdulo (%) para datos de tipo numrico, tanto enteros como
reales. Estas son operaciones binarias porque admiten dos operandos.

9. Operadores lgicos en programacin.


Podremos encadenar proposiciones de ese tipo (si A y B entonces C) con: and
(y), or (), not (no) y los operadores relacionales, que se usan para
comparar y son los siguientes:

Igual que antes, algunos de ellos (>=, <=, in) los utilizaremos tambin en los
conjuntos.

10.

Operadores relacionales en programacin.


Operador

=
<>
<
>
<=
>=
in

Operacin
Igual
Distinto
Menor
Mayor
Menor o igual
Mayor o igual
Elemento de

Los operadores de relacin se pueden aplicar a cualquiera de los tipos que


hemos visto hasta ahora:

Entero

Real

Lgico

Carcter y cadena

You might also like