ALGORITMOS Y PROGRAMACION PRACTICA #3
Enviado por Gg_9419 • 23 de Agosto de 2020 • Tarea • 3.598 Palabras (15 Páginas) • 306 Visitas
B
UNIVERSIDAD ANAHUAC
MEXICO NORTE
ALGORITMOS Y PROGRAMACION
PRACTICA #3
Jasso zarco Stephannie
00158985
lunes 30 de septiembre del 2013
MARCO TEORICO
For-Next
La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias cierto número de veces.
- Primero, se evalúan las expresiones 1 y 2, dando como resultado dos números.
- La variable del bucle recorrerá los valores desde el número dado por la expresión 1 hasta el número dado por la expresión 2.
- El bloque de sentencias se ejecutará en cada uno de los valores que tome la variable del bucle.
FOR (Variable) = (Expresión1) TO (Expresión2) STEP (Salto)
(Bloque de sentencias)
NEXT
un algoritmo tiene tres componentes:
la entrada: son los datos sobre los que el algoritmo opera
el proceso: son los pasos que hay que seguir, utilizando la entrada
la salida: es el resultado que entrega el algoritmo.
CONDICIONES: determina la ruta que va a seguir
RESTRICCIONES: punto de evaluación que si no se cumple el algoritmo no va a dar el resultado viables
PRINT: mediante el comando print logramos que nos muestre un resultado en la pantalla. En este caso el resultado implica imprimir en la pantalla el mensaje sin comillas.
Definimos una cadena al encerrarla entre comillas. Podemos usar tanto comillas simples como comillas dobles: " ". Esto permite incluir un tipo de comillas dentro de una cadena marcada con el otro tipo, lo cual es útil sobre todo para incluir apóstrofos.
Y estos son :
- \n: new line
- \t : tabulador (deja espacios)
- \” : imprime las comillas
- \\ : imprime la diagonal
También hay para operaciones aritméticas y estas estos operadores matemáticos:
operador | algebra | Gambas | Prioridad |
Suma (+) | a+b | A+b | 3 |
Resta(-) | a-b | a-b | 3 |
Multiplicación(*) | Ab | A*b | 2 |
División (/)
| a/b | a/b | 2 |
Agrupación () | A(b+c) | A*(b+c) | 1 |
\ o div | a/b adivb | 2 | |
Mod modulo | Amodb | Amodb | 2 |
Exponente (^) | A^2 | 2 |
PRIORIDAD: es para ver en el orden en el que se van a ejecutar las operaciones.
MOD: es solo para variables enteras.
GUION BAJO (_) : es para separar palabras.
DECLARACIONES DE VARIABLES: es para indicarle al programa las variables de entrada y de salida. AMBITO NOMBRE AS TIPO y dentro de estas hay dos locales y globales.
AMBITOS DE LAS VARIABLES:
LOCALES: cuando se declara dentro de una subrutina o una función (solo puede ser utilizado dentro de esa subrutina o función ) cuando termina de ejecutarse la variable de destruye.
GLOBALES: se declaran al principio del archivo de código (modulo/clases) y están disponibles para todas las funciones o subrutinas de ese archivo
TIPOS DE VARIABLES:
TIPO | RANGO | TAMAÑO | VARIABLE DE FAULT |
ENTERAS | |||
Byte | |||
Integer | |||
Float | |||
CARATCERES | |||
String |
Se debe de dejar sangría o tabuladores, ya que print esta dentro de main
COMENTARIO ( `) : no tiene repercusión en el programa, es para documentar el código, se pueden poner en donde queramos y cuantos queramos y el apostrofe es para marcar el comentario.
PUBLIC SUB MAIN() : estas son las declaraciones de variables.
PUBLIC: se podrá acceder a una variable dentro de un archivo distinto del proyecto en donde se ejecuto.
SUB: es la subrutina
MAIN(): es la subrutina principal, para cuando hay muchas es la que se corre primero en el programa, va desde public y se cierra con la palabra END.
END: termina la subrutina principal.
INPUT: detiene la ejecución del programa hasta que el usuario teclea el valor seguido de un enter. Dicho valor es el que tomara la variable mencionada en el INPUT
NOTA: siempre antes de un INPUT se debe de poner un PRINT que le indique al usuario
PSEUDOCODIGO: (código falso) representación de los pasos lógicos en nuestras propias palabras, no hay forma de escribir algo.
DIAGRAMAS DE FLUJO: es la representación del algoritmo en una forma grafica.
Los pasos son representados por varios tipos de bloques, y el flujo de ejecución es indicado por flechas que conectan los bloques:
...