Ejemplo 1: Crear una matriz de 60 elementos que contenga los

Anuncio
Ejemplo 1: Crear una matriz de 60 elementos que contenga los resultados de las tablas de
multiplicar del 1 al 5.
CLEAR
DIME tabla(12,5)
FOR f=1 TO 12
FOR c=1 TO 5
tabla(f,c)=f*c
ENDFOR
ENDFOR
O también:
CLEAR
DIME tabla(12,5)
f=1
c=1
DO WHILE f<=12
DO WHILE c<=5
tabla(f,c)=f*c
c=c+1
ENDDO
f=f+1
ENDDO
Ejemplo 2: Mostrar en pantalla el resultado de la función: a2+3a-4 para valores de la variable
a entre 5 y 12
CLEAR
FOR a=5 TO 12
? a^2+3*a-4
ENDFOR
También puedes hacer:
a=5
DO WHILE a<=12
? a^2+3*a-4
a=a+1
ENDDO
Ejemplo 3: Mostrar en bloques de solo una pantalla a la vez, los resultados de la función:
x2+x para valores de x del 1 al 100.
CLEAR
y=1
FOR x=1 TO 100
? x^(2+x)
IF y>20
WAIT
CLEAR
y=1
ELSE
y=y+1
ENDIF
ENDFOR
Ejemplo 4: Mostrar los cuadrados de los 10 primeros números.
xNum=1
DO WHILE xNum<=10
? `El cuadrado de ',xNum,' es ',xNum^2
xNum=xNum+1
ENDDO
O también:
xNum=1
DO WHILE .T.
? `El cuadrado de ',xNum,' es ',xNum^2
IF xNum=10
EXIT
ENDIF
xNum=xNum+1
ENDDO
Ejemplo 5: Mostrar los cuadrados de los 10 primeros números impares.
FOR xNum=1 TO 19 STEP 2
? `El cuadrado de ',xNum,' es ',xNum^2
ENDDO
O también:
xNum=1
DO WHILE xNum<20
? `El cuadrado de ',xNum PICT `99',' es ',xNum^2
xNum=xNum+2
ENDDO
Ejemplo 6: Mostrar el resultado de la función 2a2+3 para los números impares y de la función
3a2+2 para los pares, para valores de a entre 1 y 10.
FOR a=1 TO 10 STEP 2
? `Para ',a PICT `99',' la función es',2*a^2+3
? `Para ',a+1 PICT `99',' la función es',3*a^2+2
ENDFOR
Ejemplo 7: Mostrar los números cuyo resultado de la función x2-2x este entre 50 y 100
x=1
DO WHILE x<100
IF x^2-2*x>=50 .AND. x^2-2*x<=100
? `El numero ',x,' cumple la condición'
ENDIF
ENDDO
Ejemplo 8: Buscar si existe algún valor de x entero entre -100 y 100 que cumpla la siguiente
ecuación x2-2x+10=0
FOR x=-100 TO 100
IF x^2-2*x+10=0
? `El numero ',x,' cumple la ecuación'
ENDIF
ENDFOR
Capitulo 10
Problemas propuestos 1º practica:
 Mostrar en bloques de una sola pantalla los resultados de la función 3X2+7 para valores entre 0 y 100
 Determinar y mostrar los 20 primeros numero de la serie: 1/2, 1/5, 1/8... (como fracción) y luego la
suma total de ellos.
 Determinar los valores de x para los que la función X2+4x-8 tiene valores entre 50 y 100, mostrando
de color rojo los negativos y de color verde los positivos.
 Crear un programa que dada una edad valida (mayor a cero) y sexo de una persona, responda con
alguna de las siguientes palabras: BEBE, NIÑO o NIÑA, JOVEN, ADULTO o ADULTA, TIO o TIA,
ABUELO o ABUELA, según el caso: Inventa tus propios rangos de edad para cada palabra, pero toma
en cuenta el sexo.
 Crear un programa que dada una nota valida (entre 0 y 20) de cierto alumno, responda con alguna de
las siguientes palabras: EXCELENTE, MUY BUENO, BUENO, REGULAR, MALO, MUY MALO o
PESIMO, según el caso. Inventa tus propios rangos de notas para cada palabra. La nota puede ser con
decimales.
 Crear un programa que luego de pedirte tu fecha de nacimiento determine el signo del zodiaco (Aries,
Tauro, Géminis, Cansen, Leo, Virgo, Libra, Escorpio, Sagitario, Capricornio, Acuario o Piscis) a que
perteneces y el grupo (Tierra, Fuego, Aire o Agua) al que pertenece dicho signo. Je: Aries 21-03 al 2204
 Crear un programa que realice una animación de una cadena de caracteres en la pantalla (la desplace
hacia un lado por ejemplo). Toma en cuenta que la pantalla es 25 x 80
 Crear un programa que devuelva el elemento mayor / menor de una matriz de n1 x n2 elementos.
 Crear un programa que almacene una matriz en un archivo y luego la pueda recuperar a voluntad
nuevamente.
 Crear una matriz de n x n la cual deberá tener el numero 1 en cada una de sus diagonales y cero en los
demás elementos y luego mostrar dicha matriz en pantalla, haciendo que los números 0 sean de color
negro y los números 1 de color rojo.
 Crear un programa que dado un sueldo base desde la ventana de comando, determine el aumento en
%, aumento neto y nuevo sueldo según la siguiente tabla:
Hasta 200
25%
entre 201 y 500
20%
entre 501 y 800
15%
entre 801 y 1000
10%
mas de 1000
5%
 Crear un programa que determine los factores de cada uno de los números entre 10 y 20 inclusive.
 Crear un programa que halle los números primos que hay entre los números 10 y 25 inclusive.
 Crear un programa que dado un numero, examine si se trata de un numero primo, de ser cierto
expresarlo, de lo contrario mostrar en orden descendente todos sus factores.
 Crear un programa que halle los primeros 30 números capicúa. Nota: Un numero capicúa es el que se
puede leer igual de derecha a izquierda o viceversa. Ejemplos: 11, 44, 101, 838, 5445, 12321, 981189
etc...
 Hallar todos los factores primos de cada uno de los numero entre 12 y 25.
 Crear un programa que basado en dos variables que se creen desde la ventana de comandos, una con
el monto a cobrar y la otra con el monto de dinero entregado al cajero, determine el vuelto en soles y el
numero de monedas y billetes que deberá entregar. Considerar billetes de 200, 100, 50, 20 y 10,
monedas de 5, 2, 1, 0.50, 0.20 y 0.10
Problemas propuestos 2º practica:
 Crear un programa que pida ingresar la producción correspondiente a cada uno de los 12 meses del
año y luego determine el mes de máxima y mínima producción, indicando el nombre del mes y su
producción.
 Crear un programa que luego de solicitar se ingrese la venta de cada mes del año en números relativos
entre 0 y 100, los muestre ordenadamente de forma ascendente (o descendente).
 Crear un programa que permita elegir una forma entre: triángulo, rectángulo y circulo, luego pregunte
si se quiere el arrea y/o perímetro y según dichas respuestas pregunte por los datos pertinentes (base y
altura, lados o radio) y de las respuestas solicitadas.
 Crear un programa que solicite se ingrese los valores a cada uno de los 9 elementos de dos matrices 3
x 3, luego las sume (reste, multiplique o divida) y muestre la matriz resultante en pantalla.
 Crear un programa que después de preguntar el tamaño de una matriz (a x b) y la operación que se
quiera hacer (suma o resta), pida se ingrese cada elemento de ambas matrices y luego muestre el
resultado (de sumar o restar) en pantalla.
 Crear un programa que convierta metros a pies, kilos a libras y litros en galones y viceversa.
 Crear un programa que después de pedir se ingrese un numero de tres dígitos sin decimales, calcule y
muestre dicho numero en binario, octal y hexadecimal.
 Crear un programa que permita ingresar los últimos dos dígitos del año y su producción total en Kg,
de un cierto numero de años (el cliente ingresara la cantidad de datos que desee) y luego se ordene en
orden ascendente (o descendente) dicha producción. Ojo no impongas ningún limite al numero de datos
deja eso completamente libre.
Descargar