ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ALGORITMOS Y PROGRAMACION PRACTICA #3

Gg_9419Tarea23 de Agosto de 2020

3.598 Palabras (15 Páginas)335 Visitas

Página 1 de 15

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:

El inicio y el final del algoritmo son representados con bloques circulares. El algoritmo siempre debe ser capaz llegar desde uno hasta el otro, sin importar por qué camino lo hace. Un algoritmo no puede «quedarse pegado» en la mitad.

La entrada y la salida de datos son representadas con romboides, que en la figura de arriba están pintados de verde.

Los diamantes representan condiciones en las que el algoritmo sigue uno de dos caminos. que están etiquetados con  o no, dependiendo si la condición es verdadera o falsa.

También puede haber ciclos, representados por flechas que regresan a bloques anteriores. En este ejemplo, no hay ciclos.

Otras sentencias van dentro de rectángulos, que en la figura están pintados de azul. En este ejemplo, las sentencias son asignaciones, representadas en la forma nombre = valor.

Los diagramas de flujo no son usados en la práctica para programar, pero son útiles para ilustrar cómo funcionan algoritmos sencillos.

GAMBAS

Esta basado en un interprete BASIC parecido a VB pero no es un clon y no corre código VB. Es un aplicación original de Linux muy inspirada por JAVA.I ntegra completamente los tres elementos que hacen funcional y atractivo un lenguaje de programación: el lenguaje en si, un entorno de programación moderno y muy intuitivo, y una colección muy completa de objetos de interfase con el usuario. Estas tres características trabajando juntas simplifican el rápido desarrollo de aplicaciones usando QT o GTK()+.

También permite acceder a bases de datos como MySQL, PostgreSQL, Firebird, ODBC y SQLite. Traducir tus programas a cualquier lenguaje, crear fácilmente aplicaciones para trabajo en red, hacer aplicaciones 3D OpenGL, y mucho más.

PRUEBA DE ESCRITORIO:  es para correr el programa y saber si esta bien.

MEMORIA: lo que pasa dentro de la computadora que nosotros no vemos.

PANTALLA: es lo que aparece en la pantalla y lo que ve el usuario

BILIOGRAFIA :

( http://gambas.sourceforge.net/)

EJERCICIO 18

OBJETIVO : que el alumno se vaya identificando con los ciclos de for-next

PROBLEMA : el usuario debe imprimir del 1- 10

PSEUDOCODIGO:

E: -

P: -

S: imprime del 1-10

CODIGO EN GAMBAS

` PUBLIC SUB MAIN

        DIM x As byte

        FOR x = 1 to 10

        PRINT x

NEXT

END

PANTALLA DE GAMBAS

M: 0/1 /2 /3 /4 /5 /6 /7 /8 /9 /10 /11

P:

1

2

3

4

5

6

7

8

9

10

CONCLUSION : en esta practica pudimos comporbar la manera en la que el for next funciona, con un ejemplo básico, y de esta manera el código es mas corto que con algún otro.

EJERCICIO 19

OBJETIVO: usando for que el alumno imprima las tablas de multiplicar, para que de esta manera se vaya adentrando mas al ciclo de for-next.

...

Descargar como (para miembros actualizados) txt (20 Kb) pdf (129 Kb) docx (29 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com