Trabajo de computacion

Post on 13-Jun-2015

1.515 views 0 download

Transcript of Trabajo de computacion

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR

INSTITUTO UNIVERSITARIO TECNOLÓGICO ANTONIO JOSÉ DE SUCRE

VALENCIA ESTADO CARABOBO

COMPUTACIÓN I

Autor:

Aryesis Gomez ci: 20.081.617

Julio del 2014

INTRODUCCIÓN

Los programas definidos hasta este punto se ejecutan de modo secuencial, es decir, una sentencia después de otra. La ejecución comienza con la primera sentencia del programa y prosigue hasta la última sentencia, cada una de las cuales se ejecuta una sola vez. Esta forma de programación es adecuada para programas sencillos. Sin embargo, para la resolución de problemas de tipo general se necesita la capacidad de controlar cuáles son las sentencias que se ejecutan, y en qué momentos. Las estructuras de control o construcciones de control controlan la secuencia o flujo de ejecución de las sentencias.

ESTRUCTURA DE CONTROL

En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.

Con las estructuras de control se puede:

De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-

Case) Ejecutar un grupo de sentencias mientras exista una condición (Do-While) Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until) Ejecutar un grupo de sentencias un número determinado de veces (For-

Next) Etc.

SIMPLE Y MULTIPLE

Se trata de una estructura de control que permite redirigir un curso de acción según la evaluación de una condición simple, sea falsa o verdadera.

Si la condición es verdadera, se ejecuta el bloque de sentencias 1, de lo contrario, se ejecuta el bloque de sentencias 2.

IF (Condición) THEN

(Bloque de sentencias 1)

ELSE

(Bloque de sentencias 2)

END IF

Se pueden plantear múltiples concisiones simultáneamente, si se cumple la (Condición 1), se ejecuta (Bloque de sentencias 1) en caso contrario se comprueba la (Condición 2), si es cierta se ejecuta (Bloque de sentencias 2), y así sucesivamente hasta n condiciones, si ninguna de ellas es cumple se ejecuta (Bloque de sentencias else).

ENTRADAS DE DATOS Y SALIDA

Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en: secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada.

Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.

VARIABLES Y CONSTANTES

Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.

Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una sección que comienza con la palabra reservada constantes. Después de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresión, en una comparación, asignar su valor a una variable, etc.

En este ejemplo se declaran tres constantes (Min, Max y Sep). En la primera línea del cuerpo del programa se asigna una constante a una variable. En la siguiente, se usa una constante en una comparación. Y en la cuarta, la constante Sep interviene en una expresión que se asigna a una variable. El resultado de ejecutar este programa sería una impresión en pantalla de los números: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90.

Se puede hacer una división de las constantes en tres clases:

Constantes literales Constantes declaradas Constantes expresión

Constantes literales:

Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no tienen nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el 3.1416):

Volumen Esfera:= 4/3 * 3.1416 * Radio * Radio * Radio;

Constantes declaradas:

También llamadas constantes con nombre, son las que se declaran en la sección const asignándoles un valor directamente. Por ejemplo:

Const

Pi = 3.141592; (* valor real *)

Min = 0; (* entero *)

Max = 99; (* entero *)

Saludo = 'Hola'; (* cadena caract. *)

Constantes expresión:

También se declaran en la sección const, pero a estas no se les asigna un valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa en tiempo de compilación y el resultado se le asigna a la constante. Ejemplo:

Const

Min = 0;

Max = 100;

Intervalo = 10;

N = (Max - Min) div Intervalo;

Centro = (Max - Min) div 2; 2

EJEMPLO DE FORMATO

Toma una decisión referente a la acción a ejecutar en un programa entre dos alternativas basándose en el resultado (verdadero o falso) en una expresión.

Sintaxis:

if (condición)  

 Instrucción ejecutada cuando la condición es "verdadera";

else  

 Instrucción ejecutada cuando la condición es "falsa";

Cuando en un programa que se esté ejecutando se encuentra la instrucción if, la condición será evaluada para determinar su valor numérico, el cual será interpretado como verdadero o falso. Si la condición produce cualquier valor numérico positivo o negativo que no sea cero, será considerada como condición "verdadera" y se ejecutará la instrucción que sigue al if. Si la condición produce un valor numérico de cero, será considerada "falsa" y se ejecutará la instrucción que sigue al else La parte del else es opcional y se puede omitir.

Los operadores relacionales o lógicos serán utilizados para operándos con números enteros, flotantes, dobles o carácter en la instrucción if.

Ejemplos:

edad > 40 largo <= 50 temp > 98.6

3 < 4 marcador == terminar num_id ==682

día != 5 2.0 > 3.3 hora > 40

edad > 40 && edad < 20 // si edad es mayor a 40 Y edad es menor que 20

numero > 2 && numero <= 9 // si número es mayor a 2 Y número es menor o igual que 9

numero > 5 || numero <= 15 // si número es mayor a 5 O número es menor o igual que 15

numero > 8 || numero <= 12 // si número es mayor a 8 O número es menor o igual que 12

Ejemplos inválidos:

largo =< 50 // operador fuera de orden

2.0 >>3 // operador invalido

marcador = = terminar // no se permiten espacios intermedios

Sintaxis a utilizar dentro de un programa:

#include<iostream.h>#include<dos.h>#include<conio.h>int main ( )

textbackground(3) ; // sirve para asignar color al fondo de pantallaclrscr() ;textcolor(2) ; // sirve para asignar color al textoclrscr() ;int num;

   

cout<<"Dame un numero al azar no mayor a 30" << endl;cin>>num;if ( num > 30 )cout<<"Número invalido";if ( num > 1 ) && (num < 30)cout<<"Bien acertaste el rango";

Al igual que if simple, if compuestos también toma una decisión referente a la acción a ejecutar en un programa entre dos alternativas basándose en el resultado (verdadero o falso) en una expresión.

Sintaxis:

if (condición) operando (condición)

 

 Instrucción ejecutada cuando la condición es V;

else  

 Instrucción ejecutada cuando la condición es F;

Los operadores relacionales y lógicos serán utilizados con números enteros, flotantes, doubles o carácter en la instrucción if.

Ejemplos:

If (A > 5 && A < 20) // Si A es mayor a 5 Y A es menor que 2

If (B > 10 && B <= 9) // si B es mayor a 10 Y B es menor o igual que 3

If (C > 24 || C <= 12) // si C es mayor a 24 O C es menor o igual que 12

If (D > 78 || C <= 45) // si D es mayor a 78 O D es menor o igual que 45

EJERCICIO

Completar las condiciones de los if del siguiente script para que los mensajes de los alert() se muestren siempre de forma correcta:

var numero1 = 5;

var numero2 = 8;

alert("numero1 no es mayor que numero2");

alert("numero2 es positivo");

alert("numero1 es negativo o distinto de cero");

alert("Incrementar en 1 unidad el valor de numero1 no lo hace mayor o igual que numero2");

Solución:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Ejercicio 5 - Estructuras de control, IF</title>

<script type="text/javascript">

var numero1 = 5;

var numero2 = 8;

 

if(numero1 <= numero2) {

alert("numero1 no es mayor que numero2");

if(numero2 >= 0) {

alert("numero2 es positivo");

if(numero1 < 0 || numero1 != 0) {

alert("numero1 es negativo o distinto de cero");

if(++numero1 < numero2) {

alert("Incrementar en 1 unidad el valor de numero1 no lo hace mayor o igual que numero2");

</script>

</head>

<body>

<p>Esta página muestra el uso básico de la estructura de control IF</p></body></html>

IMPORTANCIA EN LA BASE DE DATOS EN LA INFORMATICA

En la actualidad la recopilación de datos es fundamental para que una empresa o institución mantenga sus relaciones. Por este motivo se le brinda una gran importancia al mantenimiento de la base de datos y también al constante crecimiento de la misma. Es importante que la base contenga ciertos datos fundamentales de la persona, como por ejemplo su teléfono (fijo, móvil o ambos), dirección de correo electrónico y la dirección postal. Estas bases de datos son dinámicas, pues se modifican todo el tiempo, a diferencia de las estáticas que suelen recopilar información o documentos históricos.

A lo largo de los años las bases de datos han sido para las organizaciones una herramienta de uso indispensable, pues esta permite almacenar un conjunto de datos pertenecientes a un mismo contexto, para así ofrecer un alto rango de soluciones al problema de almacenar datos.

Las bases de datos se originaron desde mitad de los años sesenta, pero en 1970, Edgar Frank Codd propuso "Un modelo relacional de datos para grandes bancos de datos compartidos y hasta el momento este ha sido el modelo que se ha mantenido. Muchas de las personas y organizaciones utilizan las bases de datos, como método de encontrar información de forma más rápida y con menos riesgo de pérdidas. Entre más datos sean almacenados en una base de datos se convierte más útil; esta puede llegar a proporcionar a las personas y organizaciones el acceso de datos, donde podemos visualizar, ingresar y actualizar información. Las bases de datos no solo proporcionan un sin número de facilidad, rapidez y actualidad en nuestra información, pues estas también nos proporcionan una cantidad de funciones con un alto nivel de ventajas a nuestro favor, como por ejemplo, una de las funciones básicas de las bases de datos es permitir el almacenamiento y la recuperación de la información necesaria, para que tanto las personas como las organizaciones puedan tomar decisiones a partir de los resultados obtenidos por este nuevo sistema.

CONCLUSION

Las estructuras de control tienen una finalidad bastante definida: su objetivo es ir señalando el orden en que tienen que sucederse los pasos de un algoritmo.

Como por ejemplo: supongamos que acabamos de mostrar un mensaje en la pantalla que pregunte al usuario "¿desea seguir adelante?".

Obviamente, de la respuesta del usuario va a depender la siguiente acción del programa. Por ejemplo, si este mensaje se nos presenta tras haber pulsado un botón de cerrar la aplicación, si nosotros elegimos "Sí", la aplicación se cerrará, y si elegimos "No", la aplicación seguirá adelante. El programador tiene que haber escrito código para las dos posibilidades, aunque cuando el programa esté funcionando, sólo se elegirá una.