Practica 1 Gambas

download Practica 1 Gambas

of 23

description

fgamsa

Transcript of Practica 1 Gambas

A

Universidad AnhuacAlgoritmos y ProgramacinPrctica 1

Martinez GuzmanAbraham Gustavo 0017382020/Febrero/2012

Ejercicio 1 Imprimir Hola Mundo

Objetivo: aprender a imprimir un mensaje para que el usuario lo vea en la pantallaPlanteamiento del Problema: El programa va a resolver la situacin al imprimirle al usuario un mensaje de manera que lo vea en la pantalla en este caso el mensaje es Hola MundoMarco Terico: El comando PRINT sirve para imprimir en la pantalla un mensaje Pseudocodigo Entrada: ---- Proceso: ---- Salida: Imprimir Hola MundoDiagrama de Flujo

Codificacin' Hola mundoPUBLIC SUB Main() PRINT "Hola Mundo"ENDPrueba de Escritorio

ConclusionesCon este ejercicio se aprendieron dos cosas. La primera para qu sirve el comando PRINT y la otra como imprimir el mensaje en la pantalla del usuario.

Ejercicio 2 Probar secuencias de PRINTObjetivo: conocer las secuencias de PRINT Planteamiento del Problema: El programa nos mostrara para que son usadas las secuencias de PRINTMarco Terico: Las secuencias de PRINT se usan para imprimir comillas, diagonal invertida, enter o tabulacinPseudocodigo: Entrada ---- Proceso ---- Salida Imprimir Imprimir \Imprimir espacio Imprimir tabulacin

Diagrama de Flujo

Codificacin' secuencias de print

PUBLIC SUB Main() PRINT "a\tb" PRINT "x\ny" PRINT "Le decian \"abuelo\" a Jorge" PRINT "\\yo\\"END

Prueba de Escritorio

Conclusiones Con este ejercicio se aprendieron las diferentes secuencias que contiene el comando PRINT

Ejercicio 3 Operaciones Elementales con EnterosObjetivo: hacer operaciones mediante gambasPlanteamiento del Problema: el programa har las operaciones suma, resta, multiplicacin, divisin, modulo y divMarco Terico: Las operaciones elementales son la suma(+), resta(-), multiplicacin(*), Divisin(/), Modulo(\) y Div(DIV). La declaracin de variables se tiene que hacer cuando sea necesario.DIM nombre de la variable AS tipo de variableNOTA: cuando las variables se declaran en una subrutina o funcin (variable local) solo se usaran dentro de ella, cuando termine las variables se destruirnSi la variable se declara como PUBLIC, la variable se podr acceder desde un archivo del proyecto distinto a donde se declaraLos nombres de las variables deben de comenzar siempre con una letra; puede ser letras y dgitos

Los tipos de variables son:NombreRangoTamao Default

Enteras

Byte0-2551 byte0

Short+/- 327672 bytes0

Integer+/- 21474836474 bytes0

Long+/- 92233720368547758078 bytes0

Reales

Single+/- 1.70141118x10^384 bytes0.0

Float+/- 8.988465x10^3088 bytes0.0

Fecha

Datedd/mm/aaaa8 bytesNULL

Caracteres

StringCadena de caracteres4 bytes + TamaoNULL

Objetos

ObjectObjetos4 bytes + TamaoNULL

Logicas

BooleanTrue/False1 byteNULL

El comando INPUT se usa para que se detenga la ejecucin del programa hasta que el usuario teclee un valor. Siempre antes de INPUT se agrega un PRINT para indicarle al usuario que se le est pidiendo un valorPseudocodigo Entrada Pedir aPedir b Proceso Calcular z=a+b x=a-b y=a*b c=a/b k=a MOD b p=a\b Salida Imprimir z, x, y, c, k, p

Diagrama de Flujo

Codificacin' Operaciones elementales

PUBLIC SUB Main() DIM a AS Byte DIM b AS Byte DIM z AS Byte DIM x AS Byte DIM y AS Byte DIM c AS Byte DIM k AS Byte DIM p AS Byte PRINT "Dame un numero" INPUT a PRINT "Dame otro numero" INPUT b z=a+b x=a-b y=a*b c=a/b k=a MOD b p=a\b PRINT "Sumados =";z PRINT "Restados =";x PRINT "Multiplicados =";y PRINT "Divididos =";c PRINT "Modulo =";k PRINT "Div =";pEND

Prueba de Escritorio

Memoria

a b z x y c k p 0 0 0 0 0 0 0 010 5 15 5 50 2 0 2

Conclusiones: Gracias a este ejercicio se entendieron cules son las operaciones elementales asi como MOD y DIV

Ejercicio 4 Ecuacin General de 2 gradoObjetivo: hacer un programa para encontrar los dos valores de xPlanteamiento del Problema: El programa resolver una ecuacin de 2 grado de manera que encuentre los valores de x1 y x2Pseudocdigo Entrada Pedir a, b y c Proceso Calcular x1 y x2 Salida Imprimir x1Imprimir x2Diagrama de Flujo

Codificacin' Ecuacion de segundo grado

PUBLIC SUB Main() DIM a AS Byte DIM b AS Byte DIM c AS Byte DIM g AS Float DIM f AS Float PRINT "Dame un numero" INPUT a PRINT "Dame otro numero" INPUT b PRINT "Dame otro numero" INPUT c PRINT a;"x";"+";b;"x";"+";c g=(-b+(b*b-4*a*c)^1/2)/2*a f=(-b-(b*b-4*a*c)^1/2)/2*a PRINT "x1 =";g PRINT "x2 =";fEND

Prueba de Escritorio

Memoria

x1 x2 a b c0 0 0 0 02 2 1 4 4

Conclusiones: Gracias a este programa podemos conocer los valores para que la ecuacin de 2 grado se resuelva

Ejercicio 5 Igual, mayor o menor de dos nmeros Objetivo: diferenciar dos nmeros si son iguales, menores o mayores uno del otroPlanteamiento del Problema: El programa pide dos nmeros para asi determinar si son iguales, mayores o menoresPseudocdigo Entrada Pedir xPedir y Proceso Determinar xy OR x=y

Diagrama de Flujo

Codificacin' Igual, menor o mayor

PUBLIC SUB Main() DIM x AS Byte DIM y AS Byte PRINT "Dame un numero x" INPUT x PRINT "Dame otro numero y" INPUT y IF x>y THEN PRINT "x mayor que y" ELSE IF x6Imprimir Reprobaste si x