Sei sulla pagina 1di 8

Resumen para Parcial I - Programacin para Ingenieros

Relacin Datos-Computadoras

Todas las computadoras digitales, independientemente de su tamao, son


bsicamente dispositivos electrnicos que pueden transmitir, almacenar y
manipular informacin (datos). Una computadora puede procesar distintos tipos
de datos.

Para que la computadora procese un conjunto particular de datos es


necesario darle un conjunto apropiado de instrucciones llamado
programa. Estas instrucciones se introducen en la computadora y se
almacenan en una parte de la memoria de la mquina.

Qu es Programacin?

Programacin es el proceso de disear, codificar, depurar y mantener


el cdigo fuente de programas computacionales.

Un programa almacenado se puede ejecutar en cualquier momento. Su


ejecucin supone los siguientes pasos:

1. Se introduce en la computadora (desde un teclado, un disquete, etc.) un


conjunto de informacin, los datos de entrada, y se almacena en una parte de la
memoria de sta.
2. Los datos de entrada se procesarn para producir ciertos resultados deseados,
los datos de salida.

3. Los datos de salida, y probablemente algunos de los datos de entrada, se


imprimirn en papel o se presentarn en un monitor (una pantalla diseada
especialmente para visualizar salida de computadora).

Este procedimiento de tres pasos se puede repetir tantas veces como se desee,
procesando rpidamente una gran cantidad de datos.

Para qu sirve la Programacin?

Programacin de computadoras es la ciencia que permite a una persona


programar una computadora para que resuelva tareas de manera rpida.

Un Programa de computadora se puede definir como una secuencia de


instrucciones que indica las acciones o tareas que han de ejecutarse para dar
solucin a un problema determinado.

Etapas de la Programacin

Etapa de anlisis: En esta etapa el programador debe entender


claramente el problema. Saber qu es lo que se quiere resolver. (analizar)

Etapa de Solucin general: Escribir la serie de pasos que sean necesarios


para dar solucin al problema. Estos pasos se pueden desarrollar a travs
de un Diagrama de flujo (Utilizando smbolos) a travs de un seudo
lenguaje (Utilizando Lenguaje comn). A lo anterior es lo que se conoce
con el nombre de Algoritmo.

Etapa de prueba: Consiste en chequear el algoritmo paso a paso para


estar seguro si la solucin da solucin verdaderamente el problema.
(Prueba de escritorio).

Etapa de implementacin especfica: Consiste en traducir el algoritmo a


un lenguaje de programacin. (Codificar).

Etapa de prueba: Consiste en ejecutar el programa en un computador y


revisar los datos arrojados para ver si son correctos y hacer los ajustes
necesarios.

Etapa de uso: Consiste en instalar el programa de manera definitiva para


el uso por parte del usuario.

Lenguaje de programacin
Se puede definir un lenguaje de programacin como un conjunto de reglas
normas, smbolos y palabras especiales utilizadas para construir un
programa y con l, darle solucin a un problema determinado.

El lenguaje de programacin es el encargado de que la computadora


realice paso a paso las tareas que el programador a diseado en el
algoritmo.

Datos

En Informtica se denomina dato a todo conjunto de instrucciones aisladas que


son interpretadas y procesadas por la Unidad Central de Procesamiento, para
poder transformar estos impulsos elctricos con transmisin o no-transmisin de
electricidad (es decir, el Cdigo Binario) en algo que puede ser percibido,
interpretado y aprovechado por un usuario.

Tipos de datos

Los tipos de datos hacen referencia al tipo de informacin que se trabaja,


donde la unidad mnima de almacenamiento es el dato, tambin se puede
considerar como el rango de valores que puede tomar una variable
durante la ejecucin del programa.

Datos Numricos

Datos Booleanos o Lgicos

Datos Alfanumricos

Datos Numricos

Son aquellos que representan una cantidad o valor determinado, su


representacin se lleva a cabo en los formatos ya conocidos.

Pueden ser:

Enteros: Son los valores numricos que no tienen punto decimal.

Ejm: 10, -5

Reales: estos caracteres almacenan nmeros muy grandes que poseen


parte entera y parte decimal.

Ejm: 2.7, -71.8

Datos Booleanos o Lgicos


Se pueden definir como datos comparativos, dicha comparacin devuelve
resultados lgicos, estos datos slo pueden tomar dos
valores: true (verdadero o1) y false (falso o0).

Datos Alfanumricos

Son los datos que representan informacin textual (palabras, frases,


smbolos, etc). No representan valor alguno para efectos numricos.

Pueden ser:

Tipo carcter (Char): el tipo de dato carcter es un dgito individual el cual


se puede representar como numricos (0 al 9), letras (a-z) y smbolos
(!"$&/\).

Ejm: j, A, 1, *

Tipo Cadena (String) Es un sucesin de caracteres que se encuentran


delimitados por una comilla (apstrofe) o dobles comillas, segn el tipo de
lenguaje de programacin.

Ejm: Hola Mundo, mensaje 24

Constantes y Variables

Constantes: Tienen un valor fijo que se le da cuando se define la constante


y que ya no puede ser modificado durante la ejecucin.

Variables: El valor puede cambiar durante la ejecucin del algoritmo, pero


nunca vara su nombre y su tipo.

Antes de usar una variable hay que definirla o declararla, al hacerlo hay que dar
su nombre y su tipo. El nombre que le damos tiene que ser un nombre
significativo, va a ser un conjunto de caracteres que dependiendo del lenguaje
hay restricciones. Tiene que empezar por una letra, y el tamao depende del
lenguaje.

Expresiones

Una expresin es una combinacin de constantes, variables, signos de


operacin, parntesis y nombres especiales (nombres de funciones
estndar), con un sentido unvoco y definido y de cuya evaluacin resulta
un nico valor.

Toda expresin tiene asociada un tipo que se corresponde con el tipo del
valor que devuelve la expresin cuando se evala, por lo que habr tantos
tipos de expresiones como tipos de datos. Habr expresiones numricas y
lgicas.

Expresin numrica

Las expresiones numricas se forman con operandos que tienen un valor


numrico, y operadores que especifican los clculos a ser realizados.

Los operadores disponibles son:

+ suma (o + signo +);

- resta (o - signo +);

* multiplicacin;

/ divisin.

Expresin numrica

El problema es cuando una expresin entera segn como la evalu pueda


dar diferentes valores.

Ejm: 7*3+4 / 25

La solucin es aplicar prioridad entre los operadores, de modo que ante la


posibilidad de usar varios siempre aplicaremos primero el de mayor
prioridad. Cada lenguaje puede establecer sus propias reglas de prioridad
o precedencia de operadores.

1) ^

2) * / div mod

3) + -

Entre dos operaciones que tienen la misma precedencia para resolver la


ambigedad, hay que usar la regla de la asociatividad. La ms normal es
la de la asociatividad a izquierdas (primero lo de la izquierda).
Expresin Lgica

Una expresin lgica es aquella que slo puede devolver dos valores
(Verdadero o Falso). Los valores que pueden aparecer en una expresin
lgica son de 2 tipos: lgicos y relacionales.

La particularidad de las expresiones lgicas es que mientras en una


expresin numrica por devolver un valor numrico los operandos solo
pueden ser nmeros, en una expresin lgica los operandos no tienen
porque ser booleanos aunque se devuelva un valor booleano.

En cambio cuando los operadores son lgicos los operandos


obligatoriamente tambin tienen que ser lgicos.

Operadores relacionales: <, >, =,<>

Operadores lgicos

Cuando se desea preguntar o evaluar por ms de una condicin al mismo tiempo


se utilizan los operadores lgicos.

Y: and &&

O: or

No: not

Y, O, son operadores binarios (necesitan 2 operandos de tipo lgico).

El No es unario y se coloca primero el No, y despus el operando.

Operadores lgicos

Acumulador

Un acumulador es una variable en la memoria cuya misin es almacenar


cantidades. Suele utilizarse para acumular resultados producidos en las
iteraciones de un bucle.
Sintaxis:

Acumulador = Acumulador + Variable;

Ejemplo:

Suma = Suma + Edad;

Contador

Un contador es una variable cuyo valor se incrementa o decrementa en


una cantidad constante cada vez que se produce un determinado suceso o
accin. Los contadores se utilizan con la finalidad de contar sucesos o
acciones internas de un bucle.

En las instrucciones de preparacin se realiza la inicializacin del contador


o contadores. La inicializacin consiste en poner el valor inicial de la
variable que representa al contador.

Sintaxis:

Contador := Contador + Constante;

Ejemplo:

Persona := Persona + 1;

Acumulador y Contador

La diferencia entre un contador y un acumulador es que mientras el


primero va aumentando de uno en uno, el acumulador va aumentando en
una cantidad variable.

Operadores de Asignacin

Los Operadores de Asignacin, como su nombre lo indica, se encargan de


asignarle a una variable el resultado de una expresin matemtica o el valor de
otra variable.

Se utilizan en forma de expresiones de asignacin en los que se asigna en el


valor de una expresin a un identificador. El operador de asignacin ms
utilizado es = y su formato es:

identificador = expresin;
Entrada y Salida de Datos

Las operaciones de entrada permiten leer determinados valores y


asignarlos a determinadas variables. Esta entrada se conoce como
operacin de lectura.

La lectura es la asignacin de un valor a una variable a travs del teclado.

Los resultados de la operacin de salida pueden aparecer un una pantalla


o impresora. La operacin de salida se denomina escritura.

Diagrama de Flujo

Un Diagrama de muestra grficamente los pasos o procesos a seguir para


alcanzar la solucin de un problema . Su correcta construccin es
sumamente importante porque , a partir del mismo se escribe
un programa en algn Lenguaje de Programacin.