Sie sind auf Seite 1von 8

Act 4 Leccin evaluativa No 1 algoritmos

INTRODUCCIN A LA INFORMTICA
Desde sus orgenes, el hombre ha tenido necesidad de la informacin. Esta
informacin, que en principio se recoga de forma oral, con el surgimiento de la
escritura, comenz a almacenarse en medios que evolucionaron desde las
tablillas hasta el papel, pasando por los papiros y los pergaminos. Tambin los
medios de transmisin han ido evolucionando desde la transmisin oral, buena
para distancias cortas, hasta la transmisin a grandes distancias por cables
utilizando cdigo Morse o la propia voz mediante el telfono.
Se puede decir que el tratamiento de la informacin es tan antiguo como el
hombre y se ha ido potenciando y haciendo ms sofisticado con el transcurso
del tiempo hasta llegar a la era de la electrnica. El hombre no ha parado a lo
largo de la historia de crear mquinas y mtodos para procesar la informacin.
Para facilitar esta tarea, en especial en el mundo actual, donde la cantidad
de informacin que se procesa a diario es ingente, surge la informtica.
DEFINICIONES BSICAS.
El trmino Informtica proviene de la unin de las palabras informacin y
automtica. De una forma muy general podemos decir que la informtica se
ocupa del tratamiento automtico de la informacin. Concretando ms,
podemos definir Informtica como la ciencia o conjunto de conocimientos
cientficos que permiten el tratamiento automtico de la informacin por medio
de ordenadores.
Como se puede observar, en la definicin anterior de Informtica, intervienen
dos palabras
clave:
Informacin, y ordenador.
Por informacin se entiende cualquier conjunto de smbolos que represente
hechos, objetos
o ideas.
Qu es un ordenador?. Un ordenador o computadora es bsicamente una
mquina compuesta de una serie de circuitos electrnicos que es capaz de
recoger unos datos de entrada, efectuar con ellos ciertos clculos, operaciones
lgicas y operaciones aritmticas y devolver los datos o informacin resultante
por medio de algn medio de salida. Todas estas acciones las realiza la

computadora sin necesidad de intervencin humana y por medio de un


programa de instrucciones previamente introducido en ella.
Si tenemos en cuenta esta definicin de computadora podemos redefinir el
concepto de Informtica como la ciencia que abarca todos los aspectos del
diseo y uso de las computadoras.
El ordenador se diferencia del resto de la mquina con capacidad de tratar
informacin (por ejemplo, una calculadora bsica o una mquina de escribir)
en lo siguiente:
Gran velocidad de tratamiento de la informacin.
Gran potencia de clculo aritmtico y lgico.
Capacidad para memorizar los programas y datos necesarios para resolver
cualquier problema
tcnico o de gestin.
Capacidad de comunicacin con las personas y con otras mquinas y
dispositivos para
recibir o transmitir datos.
Posibilidad de tratamiento de datos en tiempo real.
Acta sin intervencin de un operador humano y bajo el control de un
programa previamente
almacenado en la propia computadora.
Desde el punto de vista informtico, existen dos tipos de informacin: Datos e
instrucciones.
Los datos son conjuntos de smbolos que utilizamos para expresar o
representar un valor
Numrico, un hecho, un objeto o una idea, en la forma adecuada para su
tratamiento. Como se puede ver, este concepto es bastante ms amplio que el
utilizado en otras disciplinas como la Fsica o las Matemticas, ya que en
Informtica un dato no es slo una temperatura o una longitud, sino que
tambin se entiende como dato una matrcula, una direccin, un nombre, etc.
Estos datos los puede obtener el ordenador directamente mediante
mecanismos electrnicos (detectar sonidos,

Temperaturas, contornos, imgenes,...) o pueden ser introducidos mediante


grafismos (letras y nmeros) que es el medio ms utilizado (lenguaje escrito).
Cualquier informacin (datos e instrucciones) se puede introducir al ordenador
mediante caracteres (letras, dgitos, signos de puntuacin, ...). Generalmente
el ordenador devolver la informacin utilizando tambin esta forma
Escrita.
Las instrucciones le indican a la computadora qu es lo que debe realizar y
los datos son
los elementos sobre los que actan o que generan las instrucciones. Visto
esto, una computadora la podemos ver como un sistema que tiene como
entradas datos e instrucciones y produce en funcin de stos unos
determinados resultados. El funcionamiento bsico de un ordenador se podra
describir as:
El medio ms utilizado para introducir datos en el computador es:
516

continue

1003

XKsDMp58Am

teclado
grafismos
bases de datos
Los toma directamente
Su respuesta :
grafismos
Correcto
3

1.3.1

PROGRAMACIN

Lenguajes

DE

De

COMPUTADORAS

Programacin

Se puede definir un lenguaje de computadora como una secuencia de


elementos, los cuales tienen un significado concreto y entendible. Estos
elementos son: las palabras reservadas, los identificadores y los smbolos, la
sintaxis del lenguaje define cmo se combinarn todos estos para producir un
cdigo
ejecutable
por
la
mquina.

El concepto de programacin estructurada como un enfoque cientfico a la


programacin de computadoras lo introdujeron E.W.Dijkstra y C.A.R.Hoare (a
fines de los aos sesentas. Mediante el anlisis matemtico de la estructura de
los programas, ellos mostraron que podemos evitar muchos errores de diseo
de programas mediante un enfoque sistemtico a la programacin. Es
fundamental en la programacin estructurada el diseo adecuado de los
algoritmos y el manejo de las estructuras de datos.
E.W. Dijkstra W. Dijkstrara Hoare, C. Anthony R. portrai
Ventajas de la programacin estructurada
Con la programacin estructurada, elaborar programas de computador sigue
siendo una labor que demanda esfuerzo, creatividad, habilidad y cuidado. Sin
embargo, con este estilo podemos obtener las siguientes ventajas:
1. Los programas son ms fciles de entender, ya que pueden s
er ledo de forma secuencial, sin necesidad de hacer seguimiento a saltos de
lnea (GOTO) dentro bloques de cdigo para entender la lgica.
2. La estructura del programa es ms clara puesto que las instrucciones estn
ms ligadas o relacionadas entre s.
3. Reduccin del esfuerzo en las pruebas. El seguimiento de las fallas
("debugging") se facilita debido a la lgica ms visible, por lo que los errores
se pueden detectar y corregir ms fcilmente.
4. Reduccin de los costos de mantenimiento.
5. Programas ms sencillos y ms rpidos.
6. Los bloques de cdigo son auto explicativos, lo que apoya a la
documentacin.
Inconvenientes de la programacin estructurada
El principal inconveniente de este mtodo de programacin, es que se obtiene
un nico bloque de programa, que cuando se hace demasiado grande puede
resultar problemtico su manejo, esto se resuelve empleando la programacin
modular, definiendo mdulos interdependientes programados y compilados por
separado. Un mtodo un poco ms sofisticado es la programacin por capas,
en la que los mdulos tienen una estructura jerrquica muy definida y se
denominan capas.",
Wikipedia: http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada

La utilizacin de la programacin modular, resuelve que problema de la


programacin estructurada en el sentido de:
516

continue

1005

XKsDMp58Am

permite la posibilidad de programar en ambiente grfico


Permite la posibilidad de dividir un programa grande en varios
subprogramas
Permite la utilizacin del GOTO como estructura de sintaxis valida
Permite generar programas portables
Su respuesta :
Permite la posibilidad de dividir un programa grande en varios subprogramas
Correcto
Lenguaje de Programacin
Java es un lenguaje de programacin orientado a objetos desarrollado por Sun Microsystems,
una compaa reconocida por sus estaciones de trabajo UNS de alta calidad en 1991 como
parte de un proyecto de investigacin para desarrollar software para dispositivos electrnicos
(televisiones, video casseteras, tostadores y otros de aparatos que se pueden comprar en
cualquier tienda departamental). Fundamentado en C++, el lenguaje Java se diseo para ser
pequeo, sencillo y porttil a travs de plataformas y sistemas operativos, tanto a nivel de
cdigo fuente como binario, lo que significa que los programas en Java (apples y
aplicaciones) pueden ejecutarse en cualquier computadora que tenga instalada una maquina
virtual de Java . Es un lenguaje ideal para distribuir programas ejecutables va World Wide
Web, adems de un lenguaje de programacin de propsito general para desarrollar
programas que sean fciles de usar y portables en una gran variedad de plataformas. [1]
C Lenguaje de programacin desarrollado en 1972 por el estadounidense Dennis Ritchie en
los Laboratorios Bell. Debe su nombre a que su predecesor inmediato haba sido llamado
lenguaje de programacin B. Aunque muchos consideran que C es un lenguaje ensamblador
ms independiente de la mquina que un lenguaje de alto nivel, su estrecha asociacin con el
sistema operativo UNIX, su enorme popularidad y su homologacin por el American National
Standards Institute (ANSI) lo han convertido quiz en lo ms cercano a un lenguaje de
programacin estandarizado en el sector de microordenadores o microcomputadoras y
estaciones de trabajo. C es un lenguaje compilado que contiene un pequeo conjunto de
funciones incorporadas dependientes de la mquina. El resto de las funciones de C son
independientes de la mquina y estn contenidas en bibliotecas a las que se puede acceder
desde programas escritos en C. Estos programas estn compuestos por una o ms funciones
definidas por el programador.
C++.
Una versin orientada a objetos derivada del lenguaje de programacin de aplicacin general
denominado C, desarrollada por Bjarne Stroustrup en los Bell Laboratories de la compaa
American Telephone and Telegraph (AT&T); en un principio tambin fue conocido como C
with Classes (C con clases, alusin a las clases de la programacin orientada a objetos).
Comenz a desarrollarse en 1980 y se nombr C++ en 1983; el primer manual y su primera

implementacin como producto comercial aconteci en 1985. Versiones sucesivas se


publicaron en 1989 y 1990, siendo sus referencias oficiales, adems de las publicaciones de
su versin estandarizada, las obras The C++ Programming Language (El lenguaje de
programacin C++, 1985) y Annotated C++ Reference Manual (Manual de referencia
comentado de C++, 1990). [2]

Y por supuesto todos los lenguajes visuales como Visual Basic, Visual Fox;
tambin las ultimas tendencias como los .net y lenguajes libres como PhP,
entre otros
El lenguaje de programacin C++, es un lenguaje orientado a Objetos derivado
de Java
Su respuesta :
Falso
Correcto,
TIPOS DE DATOS Y OPERADORES
para que una computadora tenga una razn de ser, se hace necesario la
programacin de las mismas, es decir realizar software que permita el ingreso de
datos (estos datos se representan a nivel de maquina como una secuencia de dgitos
binarios (0 o 1) denominados bits) para ser transformada en informacin. Los datos
que se ingresan a una computadora pueden ser:
Numricos (enteros y reales)
Lgicos (bolanos verdazo / falso)
Carcter (Char y cadena de caracteres)
Existen lenguajes de programacin que admiten una serie de datos complejos, pero
para nuestro caso estos van a ser los tipos principales.
Datos Numricos: estn representados por dos tipos principales
v Enteros: Representan los nmeros que no posee componente fraccionaria y pueden
ser tanto positivos como negativos
v Reales: Representan todos los nmeros que poseen componente fraccionaria y
tambin pueden positivo o negativo
Datos Lgicos (booleano), este tipo de dato solo puede tomar uno de dos valore s
(verdadero o falso)
Datos tipo Carcter: Representan datos alfanumricos que pueden ser
v Cadena de caracteres (string), que es una sucesin de caracteres numricos,
letras, smbolos, etc; esta cadena inicia y termina con apostrofes o comillas,
dependiendo del lenguaje que se este utilizando, para este caso la representaremos
con comillas Este es un Ejemplo.
v Carcter: (char), contiene solo un carcter y tambin se incluye las comillas para su
asignacin I
1.4.1. Variables Y Constantes
Una variable es un espacio reservado en el computador para contener valores que

pueden cambiar durante el desarrollo del algoritmo. Los tipos de variables


(Numricas, carcter, lgicas) determinan cmo se manipular la informacin
contenida en esas. Una variable que se ha definido de un cierto tipo solo puede tomar
valores de ese tipo, es el caso de la variable entera x, solo podr recibir nmero
enteros,
Una Constante: es un espacio reservado para contener valores que no cambian a lo
largo de la ejecucin de un algoritmo,
Es necesario distinguir que existen variables locales y variables globales:
Variables locales: es aquella que afecta nicamente el subprograma (ver semana: 9)
Variable Global: variable que afecta a un programa en todo su contexto, programa
principal y modulo (ver semana 9)
En ambos casos existen una serie de reglas, las caractersticas de los nombres de
las variables o constante, entre estas estn:
Normalmente deben iniciar con una letra
No deben contener smbolos ni signos de puntuacin (#,(,?...)
Do deben contener espacios en blanco
Ejemplo:
Contador correcto
44444 in correcto
Mi contador in correcto
Pedro correcto
#k incorrecto
K Correcto
Como podemos observar las variables o constantes se declaran utilizando nombres o
letras
Las operaciones que se realicen sobre estas variables y/o constantes, estn definidas
por una serie de operadores, entre los cuales se encuentran:
Operadores: Aritmticos.
Potencia. ^ **
Producto. *
Divisin. / Div Mod
Suma. +
Resta. -

Operadores: Alfanumricos.
Concatenacin. +

Los datos que normalmente se ingresan a la computadoras son o suelen ser:


516

continue

1009

Texto
Variable
Lgicos

XKsDMp58Am

Estructurados
Anidados
Numricos
Lgicos
Carcter
Numricos
Enteros
texto
Su respuesta :
Numricos
Lgicos
Carcter
Correcto
Existe unas reglas bsicas para la definicin de variables, segn esas reglas la
variable:
$casa , est bien definida?
516

continue

1010

Si esta bien definida


No, tiene un error
Su respuesta :
No, tiene un error
Correcto

XKsDMp58Am

Das könnte Ihnen auch gefallen