Diagramación y Programación
Enviado por Julian Fontova • 23 de Septiembre de 2015 • Apuntes • 1.693 Palabras (7 Páginas) • 206 Visitas
Contenido
Métodos de resolución de planteos lógicos
Símbolos para diagramar
El tipo de dato
Sentencia para entrar datos
Mostrar información
Cálculos con variables
If sentencia if
If con and/or
Aumento y descuento de porcentajes
If animado o encadenado
Select case
2 variables más de MsgBox
Ciclos
Acumuladores
Contadores
Sentencia do while-loop
Unidad 1: diagramación lógica
Son esquemas que sirven para graficar la solución de un problema lógico. Se realiza antes de la programación y se puede traducir a cualquier lenguaje de programación.
Métodos de resolución de planteos lógicos
- Identificar el problema y que datos voy a necesitar para llegar al objetivo.
- Analizar el problema: plantear varias soluciones y quedarse con la óptima.
- Diseñarla solución del problema: diagramar y programar.
- Probar su funcionamiento.
Símbolos para diagramar[pic 1]
[pic 2][pic 3]
[pic 4][pic 5][pic 6][pic 7][pic 8][pic 9]
Mostrar información
Todo el diagrama se une con líneas o flechas y siempre tienen que ir desde arriba hacia abajo.
Condiciones con “y” o con “o”
Para diagramar dos condiciones que tengan “y “ u “o” se pregunta en un solo rombo ejemplo:
[pic 10][pic 11][pic 12][pic 13]
[pic 14][pic 15]
[pic 16]
el operador “y”: se deben cumplir ambas condiciones a la vez
el operador “o”: se debe cumplir una sola condición o las dos
Traducción al visual Basic
La diagramación es previa a la programación, la declaración de variables se hace a principio de un programa en la parte “General”.
Luego puedo programar al hacer clic en un botón, al cargar un formulario, etc. La declaración de variables se realiza de la siguiente manera
Dim variable as tipo
Ejemplos:
- dim nombre as string
- dim edad as integer
- dim dni as long
- dim altura as double
La declaración se puede hacer antes o después
El tipo de dato
- integer: va desde -32768 a 32767 son datos enteros
- Double: números decimales
- String: Para texto
- Long: enteros largos que supere los 32767
Sentencia para entrar datos
Variable = inputbox (“mensaje”)
Ejemplo: nombre = inputbox (“ingrese un nombre”)
El dato que ingreso se ingresa en una variable
Mostrar información
Msgbox (“mensaje”)
Msgbox (variable)
Msgbox (“el nuevo sueldo es “ & variable)
El & se utiliza para separar en el msgbox, texto de variable
Cálculos con variables
La variable resultado va a la izquierda luego se coloca el símbolo = y a la derecha la formula ejemplos:
Total = sueldo + 200 aumento =sueldo + sueldo * 30 /100 valor total= precio * cantidad
cuota=total / 12 ganancia = mes * 12
If sentencia if
La sintaxis de esta función sería si se cumple una condición que realice algunas acciones y si no que realice otras acciones.
If condición then
Acciones
else
Condiciones
End if
If con and/or
Cuando tengo dos condiciones separadas con y u o se realiza la siguiente sintaxis.
If condición 1 and condición 2 then
Acciones
Else
Acciones
End if
If condición 1 or condición 2 then
Acciones
Else
Acciones
End if
Ejemplo: If notafinal >= 6 And sanciones = 0 Then
MsgBox ("tiene prmeio")
Else
MsgBox ("no tiene premio")
End If
Cuando programo condiciones con numero decimal en el código se programa con punto, y cuando ejecuto el programa el dato se ingresa con coma, ejemplo
If altura > 1.50
Aumento y descuento de porcentajes
¿Cuánto es el 20% de 300?
300*20/100
Descuento = valor – valor *20/100
A 300 se le aumenta el 20% ¿Cuánto es el total?
300-300*20/100
Aumento = valor + valor *20/100
If animado o encadenado
Es un if adentro de otro if se utiliza cuando tengo tres o mas alternativas
ej: mostrar notas conceptuales de acuerdo a la tabla de notas
Private Sub Command1_Click()
nota = InputBox("ingrese nota")
If nota = 10 Then
MsgBox "E"
ElseIf nota >= 8 Then
MsgBox "MB"
ElseIf nota >= 6 Then
MsgBox "B"
Else
MsgBox "I"
End If
End Sub
Select case
Es otra sentencia de decisión con varias alternativas.
Se utiliza evaluando una variable en sus diferentes casos y realizando opciones para cada caso.
Ejemplo
Select Case nota
Case Is = 10
MsgBox (" e")
Case Is > 8
MsgBox ("MB")
Case 6 To 7.99
MsgBox ("B")
Case 4 To 5.99
MsgBox ("R")
...