Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TINGO MARA
INTEGRANTES
TINGO MARA
PER
INTRODUCCION
profundizar en la lgica de
I.
VARIABLES
Estas son utilizadas para almacenar valores que pueden cambiar durante la
ejecucin de un programa, existen 3 tipos de variables:
-Variables de objeto
-Variables de entorno
-Variables declaradas
I.1.
CARACTERSTICAS Y CONDICIONES
I.2.
Una variable
local es
aquella
que
se
declara
dentro
de
un
EJERCICIO
Realizar una declaracin de variables para las siguientes propuestas de
programas.
a) Un programa que muestra un mensaje de bienvenida.
1.5
Ejemplo asignacin
contenidos
Dim A As Integer
A = 123
Dim A As Single
A = - 3323.57
Dim A As String
Dim A As String
A = 123 coches
Dim A As String
A = 30500
A = 30500
A=5+2
Dim A%, B%, Suma%
B = 32
Suma = A + B
[Suma valdr
39]
A=5
B = 32
Dim A%, B%, C%, D%, E%
C=A*B
Agotamiento = True
Trmino
Constantes definidas
por el usuario (Visual
Basic)
Tipos de datos
constantes y literales
(Visual Basic)
2.2.2 Referencia
Definicin
Trmino
Constantes y enumeraciones
(Visual Basic)
if nh > 2 then
sn = sn + 50000
end if
msgBox (Salario Neto = & sn )
end sub
3.5 ESTRUCTURA ALTERNATIVA DOBLE
La estructura alternativa doble es similar a la anterior con la salvedad de
que en este tipo de estructura se indican acciones no slo para la rama
verdadera sino tambin para la falsa; es decir, en caso de la expresin
lgica evaluada sea cierta se ejecutan una accin o grupo de acciones y en
caso de que sea falsa se ejecuta un grupo diferente.
En la figura 3.2 se presenta el diagrama de flujo de este tipo de
estructura de programacin. En el mismo, se observa claramente como la
computadora debe elegir entre dos cursos de accin.
ciclo. Un ciclo tiene un nmero finito de veces de ejecucin. Un ciclo tiene una
condicin para seguir ejecutndose o para terminar. Esto es, todo ciclo tiene
una condicin de fin de ejecucin. En los algoritmos que se conoce el nmero
de veces que se repite el ciclo, se dice que se establece a priori. Esto significa
que el nmero de veces de repeticin no depende de los datos. Este tipo de
algoritmo se le llama repetir n veces el ciclo donde n es un nmero conocido.
Cuando no se conoce el nmero de veces a repetir el ciclo, esto es, que no se
puede establecer a priori el nmero de veces que ha de ejecutarse el ciclo sino
que depende del tipo de datos y de las instrucciones de repeticin, el algoritmo
se ejecuta mientras sucede una condicin de ejecucin.
En muchas ocasiones se conoce de antemano el nmero de veces que
se desean ejecutar las acciones o instrucciones de un bucle. En estos casos en
los que el nmero de iteraciones es fijo, se debe usar la estructura desde/para.
Por ejemplo, ingresar 10 notas, 100 nmeros, etc. La representacin grfica de
la estructura repetitiva desde/para en un Diagrama de Flujo es el siguiente:
4.1.
REPETICIN
CONTROLADA POR
CONTADOR
O BUCLE DO
ITERATIVO
Esta estructura ejecuta un bloque de sentencias un nmero especfico de
veces. Se construye de la siguiente manera:
DO ndice = inicio, fin [, paso]
sentencia_1
sentencia_2
Cuerpo
END DO
-
ndice es una variable entera que se usa como contador del bucle.
Inicio, fin y paso son cantidades enteras y constituyen los parmetros del
ndice del bucle. Controlan los valores de la variable ndice durante la
4.1.1. Precauciones
-
DO
sentencia_1
[sentencia_2]
END DO
-
bucle DO WHILE.
Su sintaxis general es:
DO WHILE (expresin lgica)
sentencia_1
[sentencia_2]
Cuerpo
END DO
Esta estructura funciona de la siguiente manera:
Si expresin lgica es cierta se ejecuta el cuerpo del bucle y el
control vuelve a la sentencia DO WHILE. Estructuras de control
repetitivas. Bucles 60
Si expresin lgica es cierta an, se ejecuta otra vez el cuerpo del
sentencia CYCLE.
CYCLE detiene la ejecucin de la iteracin actual y devuelve el control a
bucles iterativos.
Ejemplo de la sentencia CYCLE.
Si en el cdigo Fortran anterior construido con bucle DO queremos
mostrar los tres ltimos mensajes de error slo a partir del tercer intento:
INTEGER :: num,cont=0
DO
WRITE (*,*)
WRITE (*,*) "Dame un numero de 0 a 10"
READ (*,*) num
cont=cont+1
IF (num>=0.AND.num<=10) EXIT
IF (cont<3) CYCLE
WRITE (*,*) "Has tecleado",num
WRITE (*,*) "El numero debe estar entre 0 y 10"
WRITE (*,*) "Vuelve a intentarlo"
END DO
WRITE (*,*) "*****ENHORABUENA*****"
WRITE (*,*) "lo conseguiste en",cont,"veces"
[nombre:] DO
sentencia_1
[sentencia_2]
END DO [nombre]
-
END DO [nombre]
-
vlido.
Es opcional poner nombre a un bucle, pero si se pone, ste debe
dentro de bucles.
Si un bucle se anida dentro de una estructura IF, el bucle debe
permanecer completamente dentro de un nico bloque de cdigo de la
estructura IF.
Ejemplo:
Externo: IF (x<y) THEN
Interno: DO i=1,5
END DO interno
ELSE
END IF externo
V. SENTENCIAS DE BIFURCACIN
Todo programa se ejecuta de manera secuencial, inicia en una lnea de
cdigo y termina en alguna otra lnea. Se escriben las lneas de cdigo unas a
despus de otras, y son evaluadas, igualmente, una despus de otra. Cada
sentencia a ejecutar puede ser de uno de dos tipos: las sentencias
secuenciales y las sentencias de bifurcacin.
Por sentencias de bifurcacin se entienden aquellas que permiten
cambiar el rumbo del flujo del programa el ejecutarse el cdigo, al aparecer una
interseccin, permitiendo tomar un camino u otro segn sea necesario.
Las sentencias de bifurcacin incondicional (GOTO) pasan el control a
una sentencia marcada con la etiqueta indicada en la sentencia incondicional,
saltndose as las sentencias que hay entre ella y la sentencia a la cual se
bifurca. Sin embargo el uso de esta sentencia en programacin estructurada
est prcticamente prohibido, y solo en casos muy especiales los
programadores experimentados se ven en la necesidad de incluirla de manera
moderada, ya que un programador principiante e inexperto puede enredar y
este
ejemplo,
despus
de
ejecutarse
la
sentencia3
nos
j rtulo
Alternativa.
La alternativa escrita en C:
La instruccin de mquina: bifurca a rtulo si el registro es mayor o igual
a cero (bgez) puede implementar un salto incondicional si se elige el registro
con la constante cero, de este modo siempre se cumplir la condicin.
Programacin de condiciones.
Empleando Bifurcaciones y Saltos.
Basados en slt y beq.
a) slt r1, r2, r3
Cuya interpretacin es:
Veremos a
diferentes maneras.
Direccionamiento. Referencias en saltos y bifurcaciones.
le comunica al
While.
Do while.
mala
codificacin
se
producen,
el
procesador
queda
repitiendo
For.
Su
If
instruccin
formato
(condicin)
ejecutarse
es:
then
si
la
condicin
es
verdadera
endif
Resto del programa
Si la condicin id es verdadera se realizara la instruccin y continua con el
resto del programa.
If (condicin) then instruccin de ejecutarse si la condicin es verdadera
Resto del programa
Condicin
False
Bloque 1 de
Sentencias
False
Condicin 2
True
Bloque 2 de
Sentencias
True
False
Bloque 1
True
Bloque 2
Bloque 3
Do [{While/Until} condicion]
[Sentencias]
[Exit Do]
[Sentencias] Loop
Formato 2:
Do
[Sentencias]
[Exit Do]
[Sentencias]
Loop [{While/Until} condicion]
Se inicializa la variable.
Se comprueba el valor de Counts.
Counts =
Se
Cm Pginas: 352.
Fundamentos
De
Programacin
En
Visual
Basic/
.sld.cu/galerias/doc/sitios/pdguanabo/curso_de_visual_basic_parte_1./ 11.11
am 16/04/2016
- Escuela Superior De Ingenieros Industriales Universidad De Navarra