miércoles, 26 de septiembre de 2012

Operaciones Básicas



La metodología de programación estructurada se basa en el uso de las estructuras lógicas y en el uso de operaciones básicas tales como la asignación de datos, la evaluación de expresiones y la lectura y escritura de datos.

Cuando hablamos de asignaciones nos referimos a relacionar un valor con el identificador de un dato, es decir, le asignamos un dato o valor al nombre de una estructura de datos. Sólo puedes asignar valores equivalentes al tipo de dato que tiene la estructura de datos, es decir, tanto la variable como el valor asignado deben ser del mismo tipo.

El valor que se le asigna a una variable puede ser tomado de: una constante, un valor definido, el resultado de una operación aritmética o el de otra variable.

A los valores constantes se les asigna una sola vez un valor durante todo el pseudocódigo y se definen en el área de constantes, en cambio en los datos variables, las asignaciones pueden ser en diferentes momentos del pseudocódigo.

El símbolo u operador para asignación es =

Ejemplo: Asignaciones en constantes y variables

Constantes

Variables
Mayor_de_edad = 18
Meses_del_año = 12

Sueldo_Total = Sueldo_Bruto – Descuento
Raiz_cuadrada = Raiz(Numero)
I.V.A. = Total*0.15




Generalmente las lecturas son datos capturados del teclado y las escrituras son mensajes enviados al monitor; sin embargo, se pueden realizar lecturas desde el mismo pseudocódigo al asignarse un valor o leer de un archivo (los revisaremos más adelante), asimismo se pueden escribir los datos en la impresora o en un archivo, entre otros.

Para procesar información muchas veces lo que hacemos es evaluar expresiones en forma de sentencias o instrucciones. Podemos catalogar estas expresiones en tres tipos, las cuales son:

Aritméticas. Son operaciones de tipo matemático, que permiten procesar la información de tal forma que se obtenga un valor. Por ejemplo:
Suma = A + B
Lógicas. Se utiliza para evaluar expresiones que sólo pueden devolver un valor de verdadero o falso. Por ejemplo:
Edad >18


La expresión es verdadera si la variable edad tiene un valor mayor a 18, de lo contrario será falsa.

De relación. Permite realizar una serie de operaciones anidadas, a partir de una expresión que utilice los conectores and, not y or (y, no y o respectivamente), generalmente se utilizan en las estructuras lógicas condicionales (las revisaremos más adelante). Por ejemplo:
Si ( A < B) y (J + H = C) entonces D = A

Varios autores coinciden en que, para hablar de programación estructurada hay que hablar de estructuras lógicas, ya que son la base para poder escribir el pseudocódigo requerido para solucionar problemas con esta metodología.

Una estructura lógica es una sentencia que permite evaluar una expresión a partir de ciertas condicionantes, variando la secuencia del proceso según el resultado obtenido durante el desarrollo del pseudocódigo.

Es importante señalar que cuando hablamos de pseudocódigo nos referimos al desarrollo de una solución con una tendencia estructurada en forma algorítmica; sin embargo, cuando hablamos de un programa nos referimos al resultado de la ejecución de un pseudocódigo codificado en un lenguaje de programación.

Existen tres tipos de estructuras lógicas:

Secuencial. Se ejecuta instrucción tras instrucción o bien, módulo tras módulo.

Condicionales o alternativas. Existen dos tipos: la condicional Si-Entonces-De lo contrario y la condicional Caso-Fincaso. Dependiendo del problema se seleccionará entre un tipo y el otro. La diferencia consiste en que el primer tipo de estructura lógica condicional solo puede evaluar un valor, dando dos posibles secuencias de acción; mientras que el segundo tipo puede evaluar varios valores al mismo tiempo y por ende, dar varias secuencias de acción.

Repetitivas o iterativas. En algunas ocasiones deseamos que un conjunto de instrucciones o sentencias se repitan un número determinado de veces o hasta que se cumpla una condición (comúnmente se le llama bucle), para esto usamos las estructuras lógicas repetitivas.
a) La sentencia MIENTRAS-HAZ-FIN MIENTRAS, repite el bucle hasta que la expresión lógica de la que depende se cumple, es decir, mientras sea verdadera.
b) Otra estructura lógica repetitiva es la sentencia REPITE-HASTA, la cual ejecutará sus sentencias internas hasta que se cumpla una condición.
c) Por último la sentencia PARA-FIN PARA, es una estructura lógica en la que utilizando una variable que se identifica como índice se repiten las sentencias de un módulo hasta que el índice alcance un valor determinado. Existen dos tipos: el creciente y el decreciente.


Nota. Las estructuras lógicas establecen uno de los principios básicos de la programación estructurada.

lunes, 10 de septiembre de 2012

Tipos de datos

Los principales tipos de datos son: numéricos, cadenas de texto y booleanos. Cada uno tiene sus propias características y deben ser utilizados según las necesidades que se tengan. En le siguiente enlace "Tipos de datos" encontrarás las características principales de cada uno de ellos. Elabora en Power Point o en Word un mapa mental sobre los principales tipos de datos de Visual Basic y envíalo al email informaticacobach29@gmail.com. Pueden trabajar en equipos de 3 personas.

miércoles, 5 de septiembre de 2012

El estilo de programación

Uno de los aspectos que más debemos cuidar como programadores es el llamado "Estilo de programación".

En el siguiente enlace "Guía de Estilo de Programación" encontraras una serie de recomendaciones que es importante considerar al momento de escribir el código de algún programa, elabora con ellas un mapa conceptual.

Posteriormente, lee con atención el artículo "ACERCA DEL ESTILO EN PROGRAMACION" y elabora un ensayo de al menos 20 renglones, donde el tema sea "La importancia del estilo de un programador de computadoras"