fundamentos de programación de computadores

Post on 09-Jul-2015

331 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Mapas Conceptuales del Cuarto Periodo Lizeth Contreras Natalia Orjuela 1002

TRANSCRIPT

FUNDAMENTOS DE

PROGRAMACIÓN DE

COMPUTADORES

Lizeth Contreras Rodríguez #8

Natalia Orjuela Rojas #28

PROGRAMACIÓN

• Es el proceso de depurar, codificar y mantener el código de fuente (Lenguaje de programación) de un sistema o programa computacional .

• El fin de programación es construir un programa que tenga el comportamiento deseado

• Es el dominio del lenguaje a utilizar, algoritmos especializados y lógica formal

CLASIFICACIÓN DE LOS LENGUAJES

Un lenguaje de programación es inventado para controlar un programa u ordenador

diseñados para facilitar el uso de distintos programas mediante órdenes que se asignan en un lenguaje determinado.

Se pueden clasificar según varios criterios:

• El Lenguaje Máquina: Utilizado como el primer método

de lenguaje, el lenguaje de programación con el cual nos entendemos

directamente con la computadores, utilizado con el alfabeto binario

(cero y uno) , conocidos como bits en las que se escriben las

peticiones en el procesador.

• Lenguaje de programación de bajo nivel: Es el

lenguaje más fácil de utilizar que el lenguaje de máquina, parecido al

de los seres humanos, pero dependen mucho de la computadora, los

lenguajes de éste tipo son ágiles pero difíciles de usar.

Lenguajes de Programación de Alto Nivel: Lenguaje que no es dependiente de la máquina, se puede

manejar con varias o pocas modificaciones, de igual manera

son semejantes al lenguaje humano. Es más fácil de usar, ya

que son comandos de nuestro lenguaje natural. Es el

lenguaje de programación más conocido.

VARIABLE: Sitio reservado para almacenar un

valor que corresponde a un tipo de dato soportado por el lenguaje de programación, se representa por

medio de una etiqueta que se asigna a un

programador y que posteriormente está definida.

Una variable puede modificar su valor durante la

ejecución de un programa dependiendo el tipo de

dato almacenado.

CONSTANTE

• Se refiere a un valor que no puede ser modificado

durante el desarrollo o ejecución de un

programa, corresponde a una longitud reservada en

la memoria de un ordenador en el cual se almacenan

datos fijos.

• El valor de una constante se escribe en mayúsculas

en un determinado lenguaje.

ALGORITMO

• Es el conjunto de operaciones que permiten el desarrollo o hallar la solución a un problema y se refiere al conjunto de tareas desarrolladas de manera ordenada y de manera directa o indirecta.

• En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón.

• Tiempo secuencial. Un algoritmo funciona en tiempo discretizado definiendo así una secuencia de estados "computacionales" por cada entrada válida

• Estado abstracto. Cada estado computacional puede ser descrito formalmente utilizando una estructura de primer orden y cada algoritmo es independiente de su implementación de manera que en un algoritmo las estructuras de primer orden son invariantes bajo isomorfismo.

• Exploración acotada. La transición de un estado al siguiente queda completamente determinada por una descripción fija y finita, entre cada estado y el siguiente solamente se puede tomar en cuenta una cantidad fija y limitada de términos del estado actual.

DIAGRAMA DE FLUJO

• Los diagramas de flujo son usados para representar

algoritmos pequeños, ya que abarcan mucho espacio

y su construcción es laboriosa. Por su facilidad de

lectura son usados como introducción a los

algoritmos, descripción de un lenguaje y descripción

de procesos a personas ajenas a la computación.

EJEMPLO

Clasificación de los números

• La base de un sistema numérico se refiere al numero de símbolos básicos usados, los mas usuales son:

• Binario:En informática, es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se utiliza en las computadoras, debido a que trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeración natural es el sistema binario (encendido 1, apagado 0).

Ejemplo. 000110110101001110101.

• Octal:

El sistema numérico en base 8 se llama octal y utiliza los

dígitos 0 a 7. En informática a veces se utiliza la

numeración octal en vez de la hexadecimal. Tiene la ventaja

de que no requiere utilizar otros símbolos diferentes de los

dígitos.

• Hexadecimal:

• es un sistema de numeración que emplea 16 símbolos. Su

uso actual está muy vinculado a la informática y ciencias de

la computación, pues los computadores suelen utilizar

el byte u octeto como unidad básica de memoria.

• Decimal:

• también llamado sistema decimal, es un sistema de

numeración posicional en el que las cantidades se

representan utilizando como base

aritmética las potencias del número diez. El

conjunto de símbolos utilizado (sistema de numeración arábiga) se compone de

diez cifras diferentes: cero (0); uno (1); dos(2); tres

(3); cuatro (4); cinco (5); seis(6); siete (7); ocho (8

) y nueve (9).

Sentencias de asignación

• Se utiliza para asignar o almacenar valores a variables o constantes. La operación de asignación se denota con el signo = algunos lenguajes de programación admiten operadores tales como: ←, := El tipo de expresión debe ser del mismo tipo que el de la variable, Aunque a la fecha existen lenguajes de programación con una potente herramienta para la conversión de datos no es recomendable asignar valores de un tipo diferente a variables de otro tipo.

IF O “SI”

• IF significa SI (condicional) en español. Su funcionamiento es simple. Se evalúa una condición, si es verdadera ejecuta un código, si es falsa, ejecuta otro código (o continúa con la ejecución del programa).

En programación, tipo de

estructura de selección

empleada en la programación

de algoritmos.

EJEMPLO

• If (condición)ejecuta esto si la condición es verdaderaelseejecuta esto si la condición es falsa

Ejemplo de la estructura de selección if en lenguaje C:

int edad;printf(“Ingrese su edad:”);scanf(“%d”, &edad);

if (edad>=18){printf(“Usted es mayor de edad.”);}else{printf(“Usted es menor de edad.”);};

CICLOS DE REPETICIÓN

• Los bucles son estructuras de repetición. Bloques de instrucciones que se repiten un número de veces mientras se cumpla una condición o hasta que se cumpla una condición.

• Existen tres estructuras de repetición:Bucle for.

• Bucle do-while.

• Bucle while.

top related