Vous êtes sur la page 1sur 10

TRABAJO PRCTICO N 2: PROGRAMACIN BASIC

a) Un lenguaje de programacin es un lenguaje que puede ser utilizado para controlar el comportamiento de una mquina, particularmente una computadora Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.1 Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. La palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en particular. Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa). Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina. Prueba y depuracin del programa. Desarrollo de la documentacin.

Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de programacin y a otros ms, como por ejemplo HTML (lenguaje para el marcado de pginas web que no es propiamente un lenguaje de programacin, sino un conjunto de instrucciones que permiten disear el contenido de los documentos). Permite especificar de manera precisa sobre qu datos debe operar una computadora, cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de un lenguaje que intenta estar relativamente prximo al lenguaje humano o natural. Una caracterstica relevante de los lenguajes de programacin es precisamente que ms de un programador pueda usar un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la construccin de un programa de forma colaborativa.

es de mucha importancia ya que sin los lenguajes de programacin, no existiran programas que requiere nuestra computadora, programas de estudio, programas bancarios todos estos estn hechos de un leguaje de programacin NUMERO:

Los nmeros pueden expresarse como cantidades enteras (sin punto decimal) o como cantidades decimales. Las siguientes reglas se aplican a la escritura de nmeros: 1. Las comas no pueden aparecer en ningn lugar del nmero. 2. Un nmero puede ir precedido por un signo + o - (el nmero se considerar positivo si no lleva signo). 3. Un nmero puede contener exponente. 4. La mayora de las versiones de BASIC permiten que un nmero tenga hasta 8 o 9 cifras significativas. 5. La magnitud de un nmero como 1038 y tan pequea como 10-38. un valor cero es tambin admisible. CADENAS: Una cadena es una secuencia de caracteres (letras, nmeros y algunos caracteres especiales como +, -, /,*, =, $, ,etc.). Los espacios en blanco pueden incluirse en una cadena, pero no las comillas. Las cadenas se utilizan para representar una informacin no numrica.

VARIABLES: Una variable es un nombre que representa un nmero o una cadena.

Comandos ms importantes: Instruccin AUTO CLEAR DATA Descripcin genera automticamente los nmeros de las lneas del programa pone a cero todas la variables numricas y a valor uno las alfanumricas crea un archivo interno con los valores que se asignaran despus a diferentes variables define una matriz visualiza en la pantalla una lnea del

DIM EDIT

programa reciente en la memoria para poder efectuar correcciones END ERASE ERL ERR FOR...TO GOTO IF...THEN provoca la finalizacin del programa borra una matriz definida previamente variable que contiene el numero de lnea donde se a producido un error variable que indica el tipo de error que se a producido en la ejecucin de programa introduccin que indica un bucle cede un control del programa a la lnea especificada si la premisa que sigue a IF es cierta se ejecuta la accin especificada si es falsa se pasa a la siguiente instruccin del programa si la premisa que sigue a IF se ejecuta la primera accin especificada, si es falsa se ejecuta otra

IF...THEN...ELSE

INPUT LET LIST LLIST LOAD LPRINT NEXT ON...GOTO

asigna un valor a una variable desde el teclado de la pc asigna un valor a una variable lista en pantalla las lneas del programa reciente en la memoria lista en la impresora en las lneas del programa reciente en la memoria carga en la memoria RAM el programa especificado imprime una expresin numrica o alfanumrica introduccin que cierra el bucle transfiere el control del programa a una lnea u otra segn el valor de una expresin especificada despus de la palabra ON presenta en la pantalla una expresin numrica o alfanumrica lee los valor definidos por una instruccin DATA y los asigna a una variable permite introducir comentarios en un

PRINT READ REM

RESUME

RUN SAVE SWAP WIDTH

programa sin influir en su desarrollo cede el control a una lnea especificada del programa despus de haber tratado un error ordena la ejecucin de un programa reciente en la memoria guarda en un soporte exterior el programa reciente en la memoria intercambia el valor de dos variables define la amplitud mxima de la lnea de pantalla o de impresora

b)

Ejercicio 1 5 REM Programa para calcular las races de una ecuacin cuadrtica. 10 PRINT "Introduzca valores para A, B, y C" 20 INPUT A, B, C 30 LET T=B^2 40 LET R=4*A*C 50 IF T<R THEN 130 60 LET R=(T-R)^0.5 70 LET X1=(-1*B+R)/(2*A) 80 LET X2=(-1*B-R)/(2*A) 90 PRINT 100 PRINT "A="; A,"B="; B, "C=";C 110 PRINT "X1="; X1, "X2="; X2 120 PRINT 130 PRINT "No pertenece a los numeros reales"

140 GOTO 10 150 END

Ejercicio 2 5 REM Programa para convertir pesos argentinos en dlares 10 PRINT "Introduzca valores de pesos argentinos P y el valor del dlar actual D" 20 INPUT P,D 30 LET E=P/D 40 PRINT E, "Equivalencia", D, "Dolar" 45 PRINT Desea hacer otra conversin?: S, caso contrario N 50 INPUT S$ 55 IF S$=S THEN 60 ELSE 70 60 GOTO 10 70 END

Ejercicio 3 5 REM Programa para calcular el descuento total de una cuenta 10 PRINT "Introduzca los valores en pesos del gasto total de la compra X y el descuento Y" 15 INPUT X, Y 20 LET D=X-(X*Y)/100 25 PRINT D, "gasto final" 30 PRINT "Desea ingresar una nueva cuenta? :ingre S, caso contrario N" 35 INPUT S$ 40 IF S$="S" THEN 45 ELSE 50 45 GOTO 10 50 END

Ejercicio 4 5 REM Programa para calcular la hipotenusa de un tringulo rectngulo 10 PRINT "Introduzca los valores de los catetos B, C" 15 INPUT B ,C 30 LET H=(B^2+C^2)^(1/2) 35 PRINT H, "Hipotenusa" 40 GOTO 10 50 END

Ejercicio 5

5 REM Programa para calcular dado tres nmeros, el mayor 10 PRINT "Introduzca valores para A, B y C" 15 INPUT A, B, C 20 IF A>=B THEN 25 ELSE 40 25 IF A>=C THEN 30 ELSE 40 30 PRINT "A=", A, "es el mayor" 31 PRINT "DESEA INGRESAR NUEVOS VALORES? SI ES SI INGRESE S, CASO CONTRARIO N" 32 INPUT S$ 33 IF S$="S" THEN 35 ELSE 90 35 GOTO 10 40 IF C>=B THEN 50 ELSE 45 45 PRINT "B=", B, "es el mayor" 46 PRINT "DESEA INGRESAR NUEVOS VALORES? SI ES SI INGRESE S, CASO CONTRARIO N" 47 INPUT S$

48 IF S$="S" THEN 49 ELSE 90 49 GOTO 10 50 PRINT "C=",C, "es el mayor" 55 PRINT "DESEA INGRESAR NUEVOS VALORES? SI ES SI INGRESE S, CASO CONTRARIO N" 60 INPUT S$ 70 IF S$="S" THEN 80 ELSE 90 80 GOTO 10 90 END

Ejercicio 6 5 REM Programa para decidir si dos palabras son iguales o diferentes 10 PRINT "introdusca dos palabras, D$ Y C$" 15 INPUT D$,C$ 20 IF D$=C$ THEN 35 25 PRINT "las palabras son distintas" 30 GOTO 40 35 PRINT "las palabras son iguales" 40 GOTO 10 45 END

Ejercicio 7 5 REM Programa para calcular si un tringulo es Equiltero, Isceles, o Escaleno 10 PRINT "Introduzca los valores de los lados del tringulo: A, B, C " 20 INPUT A, B, C 30 IF A=B THEN 40 ELSE 90 40 IF A=C THEN 50 ELSE 70

50 PRINT "EQUILATERO" 60 GOTO 10 70 PRINT "ISOSCELES" 80 GOTO 10 90 IF B=C THEN 70 ELSE 100 100 IF A<>C THEN 110 ELSE 70 110 PRINT "ESCALENO" 120 GOTO 10 130 END

Ejercicio 8

5 REM Programa para determinar si se aprobo, promocion, o desaprob un examen 10 PRINT "Introduzca el valor de la nota X" 20 INPUT X 30 IF X<4 THEN 40 ELSE 60 40 PRINT "X=",X, "DESAPROBADO" 50 GOTO 10 60 IF 4<=X THEN 70 70 IF X<7 THEN 80 ELSE 100 80 PRINT "X=",X, "APROBADO" 90 GOTO 10 100 IF X>=7 THEN PRINT "X=",X, "PROMOCIONADO" 110 GOTO 10 120 END

Ejercicio 9

5 REM "Programa para calcular media aritmetica" 10 PRINT " Introduzca la cantidad de numeros a sumar" 20 INPUT N 30 FOR Y=1 TO N 40 PRINT " Ingrese el numero" 50 INPUT X 60 LET S=S+X 70 NEXT Y 80 LET ME=S/N 90 PRINT " Resultado de la media " ; ME 100 END

Ejercicio 10 5 REM Programa para definir la mayoria de edad 10 FOR I=1 TO 5 20 PRINT "INTRODUCIR NOMBRE" 30 INPUT NOMBRES$(I) 40 PRINT "INTRODUCIR EDAD" 50 INPUT EDADES(I) 60 NEXT I 70 FOR I=1 TO 5

80 IF EDADES (I)<18 THEN 100 90 LET X(I)=I 100 NEXT I 110 FOR I=1 TO 5 120 PRINT NOMBRES$(X(I)), EDADES(X(I)) 130 NEXT I 140 END

Vous aimerez peut-être aussi