Apunte II

Páginas: 6 (1326 palabras) Publicado: 18 de septiembre de 2015
Programación I
Diagramas de Flujo y Pseudocódigo

Estructuras de programas
Cualquier programa puede ser realizado con una combinación de las siguientes estructuras de sentencias que definimos a continuación:

- Secuencial
- Selectiva
- Repetitiva
Instrucciones para Entrada y Salida de datos

Entrada

La instrucción es leer( ). Toman los valores de forma interactiva desde el dispositivo deentrada estándar (teclado), introduciéndolos en las variables que forman parte de la instrucción. Los tipos de datos introducidos deben coincidir con los de las variables que los recogen. Hay dos formas de usarlas:
....
....
x= leer() ;
leer(x) ;

Cuando queremos recoger más de un dato podemos utilizar esta forma:

leer (x,y) Se respetará el orden de recogida con cual si se introduce desde elteclado 12,34, la variable x=12 y la y=34.

Salida

La instrucción es mostrar( ). Presentan por el dispositivo de salida estándar (pantalla), las expresiones, valores, variables o cadenas contenidas en la función, por ejemplo:

mostrar (“Introducir el valor de la base”);
mostrar (“El resultado es”);
mostrar (x);

Una sintaxis especial se requiere si deseamos presentar conjuntamente cadenas yvariables:
Escribimos la cadena
Separamos la variable con un punto.
Si después va otra cadena entonces ponemos otro punto y escribimos la cadena.

Ejemplo:

mostrar (“la base ”.b.” por la altura ”.a.” es la superficie ”.s);





Estructura Secuencial
En esta estructura cada acción se ejecuta en el orden preestablecido por como son enumeradas a lo largo del programa. Se ejecutan de formasecuencial (una detrás de otra) y no puede verse alterado el orden de ejecución.

Gráficamente:





En primer lugar se ejecutaría la accion1, luego la
acción2, y así sucesivamente. Por ejemplo:

x=5; // asignamos a x el valor 5
y=7; // lo mismo con y
z=x+y; // asignamos a z el valor x+y
x=x+3 // incrementamos x en 3
.....
.....





Estructuras de control selectivas

En ciertos programas laevolución natural del mismo durante su ejecución, puede necesitar unas variaciones de acuerdo con el cumplimiento o no de alguna-as condiciones. Mediante las estructuras selectivas podemos tomar decisiones, en las cuales se evalúa una condición y en función del resultado se ejecutará o no una acción o acciones.

Las distintas estructuras de las que disponemos son:

Selección simple (incompleta)

Laestructura alternativa simple si-entonces ejecuta una determinada acción cuando se cumple una determinada condición. La selección si-entonces evalúa la condición y, si la condición es verdadera, entonces ejecuta la acción (o acciones) y si la condición es falsa, entonces no hace nada y el programa continúa con la siguiente instrucción.

La representación gráfica de la estructura condicional simple semuestra en la siguiente figura:



En pseudocódigo:

si (condición) entonces < acción1 >

Varias acciones…

si (condición) entonces {


......
......
}
Una acción:

....
leer (x); // Obtenemos x desde el teclado

si (x>=0) entonces y= raíz(x); // si x es positiva hallamos la raíz

x=x*x; // hacemos x2

mostrar (x); // Escribimos el valor de x
....

Varias acciones:

....
leer(x);

si (x>=0) entonces {
y= raíz(x);
mostrar (x,y);
}

x=x*x*x;
mostrar (raíz (x));
....

Anidadas:

si (condición1) entonces {

instrucción1;

si (condición2) entonces {
instrucción1;
instrucción2;

Instrucciónn;
}

instrucción2;
instrucciónn;
}


Estructura de selección completa
Se emplea cuando queremos matizar qué acción (a partir de ahora en el lugar donde se cite acción sesobreentiende que también puede ser acciones) se realizará cuando sí se cumple la condición y cual se hará cuando no se cumpla.

Gráficamente:



En pseudocódigo:

leer (x);
si (x>=0) entonces {
mostrar (x);
y= raíz(x);
}
sino mostrar (“No podemos con x<0”)











Una acción:

si (condición) entonces
sino

Varias acciones:

si (condición) entonces {
accion1;
accion2;

}
sino {...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apuntes Unidad II Vectores
  • Apuntes De La Unidad Ii De Sociología
  • Apunte Dina Mica II
  • Apuntes Econometria II AKD
  • Apuntes isabel ii
  • Apuntes metodologia ii
  • APUNTES MATEMATICAS II
  • Apuntes gestión empresarial ii

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS