• No se han encontrado resultados

EJERCICIOS DE SMALL BASIC CONTINUACION DE LOS EJERCICIOS DE SMALL BASIC MARLON ADALBERTO URRUTIA DUARTE 5TO. PAE B

N/A
N/A
Protected

Academic year: 2021

Share "EJERCICIOS DE SMALL BASIC CONTINUACION DE LOS EJERCICIOS DE SMALL BASIC MARLON ADALBERTO URRUTIA DUARTE 5TO. PAE B"

Copied!
11
0
0

Texto completo

(1)

EJERCICIOS DE SMALL

BASIC

11-20

CONTINUACION DE LOS EJERCICIOS DE SMALL BASIC MARLON ADALBERTO URRUTIA DUARTE

(2)

11) Pida al usuario dos números enteros (que se guardaran en las variables NUM 1 Y NUM 2). Si num 2 es cero deberá mostrar mensaje de error , en caso contrario mostrara el residuo dela división de num1 y num 2.

1. Inicio

2. Num1 = 0, numb2= 0, resto =0

3. Ingrese primer numero

4. Ingrese segundo numero

5. Si numb2 es igual al cero

6. Visualizar mensaje ingrese numero que no sea cero 7. Regresar a paso 4 8. Fin del si 9. R = al residuo de la división 10. Visualizar resto 11. Fin si no

Programa:

TextWindow.WriteLine ("Ingrese primer número")

Num 1 = TextWindow.Read ()

Regresar:

TextWindow.WriteLine ("Ingrese segundo número")

Num 2 = textwindow.Read ()

If num2=0 Then

TextWindow.WriteLine ("ERROR, INGRESE UN NUMERO QUE NO SEA CERO")

Goto Regresar

EndIf

residuo=math.Remainder(num1,num2)

TextWindow.WriteLine ("El resto de la división es: "+residuo)

inicio

Numb1=0,numb2=0,resto=0

Ingrese primer numero

Ingrese segundo numero

Si num2=0 entonces

Visualizar mensaje de error “ingrese número que no sea cero”

R= al residuo de la division

Visualizar resto

(3)

12) Pida al usuario un número entero, diga si es par o impar, y repita todo lo anterior hasta que el número que se introduzca sea 0. (Nota: para saber si un número es par, se mira si el resto de su división entre 2 es 0). 1. Inicio 2. N = 0, resto= 0 3. Introduzca un numero 4. Si numero es 0 fin 5. De lo contrario 6. R= residuo de n/2 7. Si r = 0

8. Visualizar numero es par

9. De lo contrario

10. Visualizar numero es impar 11. Fin del si

12. Fin no

regresar:

TextWindow.WriteLine ("ingres primer numero") n= textwindow.read()

residuo = Math.Remainder (n,2)

If n= 0 Then si

Goto end

elseIf residuo = 0 Then

TextWindow.WriteLine ("numero es par") no

Else

TextWindow.WriteLine ("numero es impar") EndIf

Goto regresar end:

inicio

Ingrese primer numero

Si n = 0 fin R = al residuo de la division Si resto= 0 entonces Numero es par Numero es impar fin si

(4)

13) pida al usuario veinte números y muestre su suma en pantalla. 1. Inicio 2. Para I =1, c =0, p =0 3. Para i = 1 hasta20 4. Ingrese un numero + i 5. P = i + c

6. Fin del para 7. Visualizar p 8. Fin

no For i = 1 To 20

TextWindow.WriteLine ("ingrese un numero "+i) c = TextWindow.Read ()

p = p+ c si

EndFor

TextWindow.WriteLine ("la suma total es: " + p)

Inicio Para i = 1 hasta 20 Para i = 1, c = 0, p = 0 “insertar un numero” + i P = p + c visualizar resultado Fin

(5)

14) Pida al usuario veinte números reales y muestre cual es el mayor de ellos y cual el menor.

1. Inicio

2. My = 0, mn= 999999999, i = 1 3. Ingrese 20 numeros

4. Para i = 1 hasta 20

5. Visualizar “ingrese el numero “+ i 6. Si n > entonces 7. My = n 8. Fin del si 9. Si mn < entonces 10. Mn = n 11. Fin del si

12. Fin del para no 13. Fin

my=0

mn=9999999999

TextWindow.WriteLine("Ingrese 20 números") For i=1 to 20

TextWindow.WriteLine("Ingrese el numero "+i) n=textwindow.Read() If n>myr Then my=n EndIf If n<mn then mn=n endif EndFor

TextWindow.WriteLine("El número mayor es: "+my) TextWindow.WriteLine("El número menor es: "+mn)

inicio My = 0, mn = 999999999, i = 1 Ingrese 20numeros Para i = 1 hasta 20 Si n> entonces Si n< entonces My =n Mn = n Fin Ingrese numero + i

(6)

15)

Pida al usuario un número indefinido de números (mientras se tecleen números que no sean negativos). Después de la introducción de cada número aparecerá en pantalla información sobre el número de datos introducidos y la suma hasta el momento, así: "Has introducido 5 números y su suma es 38"

1. inicio 2. i=0, x=0,z=0 3. para i=0 hasta 20 4. Ingrese numero +i 5.x=x+z

6. visualizar "Has introducido i números y su suma es ” + x 7. fin del para

8. fin

no

Si

TextWindow.WriteLine("Ingrese 20 números") For i=1 To 20

TextWindow.WriteLine("Ingrese número "+i) z=textwindow.Read()

x=x+z

TextWindow.WriteLine("Ha ingresado "+i+" y su suma es "+z) Endfor Inicio I = 0, x = 0, z = 0 Para i = 1 hasta 20 Ingrese numero + i X = x+z Visualizar has introducido + i numero y su suma es +x Fin

(7)

16) Pida al usuario un número entero y muestre en pantalla sus divisores (exceptuando el 1 y el propio número). Por ejemplo, si se introduce 20, debería aparecer

2 es divisor de 20 4 es divisor de 20 5 es divisor de 20 10 es divisor de 20 1. INICIO 2. I =2, N =0, R=0 3. INGRESE UN NUMERO 4. Para i = 2 hasta n 5. R al residuo n/i 6. Si r = 0 entonces 7. I “es divisor de “ n 8. Fin del si

9. Fin del para 10. Fin no TextWindow.WriteLine("Ingrese un numero ") n=textwindow.Read() For i=2 To n-1 r=math.Remainder(n,i) If r=0 Then TextWindow.WriteLine(i+" Es divisor de "+n) endif EndFor Inicio I = 0, n = 0, r = 0 Ingrese un numero Para i = 2 hasta n -1 R = al residuo n/i Si r = 0 entonces I es divisor de n Fin

(8)

18) Mejora el ejercicio 16 para que avise si el número no tiene divisores, en vez de que la pantalla quede en blanco.

1. INICIO 2. I =2, N =0, R=0 3. INGRESE UN NUMERO 4. Para i = 2 hasta n 5. R al residuo n/i 6. Si r = 0 entonces 7. I “es divisor de “ n 8. De lo contrario 9. N no tiene divisor 10. Fin del si

11. Fin del para 12. Fin no si TextWindow.WriteLine("Ingrese un numero ") n=textwindow.Read() For i=2 To n-1 r=math.Remainder(n,i) If r=0 Then TextWindow.WriteLine(i+" Es divisor de "+n) Else

Textwindow.writeline (n+ “no tiene divisor”) endif EndFor Inicio I = 0, n = 0, r = 0 Ingrese un numero Para i = 2 hasta n -1 R = al residuo n/i Si r = 0 entonces I es divisor de n Fin N no tiene divisor

(9)

18) Pida al usuario un número entero y una letra, y muestre en pantalla la letra repetida tantas veces como indique el número. Por ejemplo, si el número es 10 y la letra es a, aparecerí¬a Aaaaaaaaaa

1. Inicio

2. I = 1 , N=0, L=0

3. Ingrese un numero

4. Ingrese una letra 5. Para i = 1 hasta n 6. Visualizar letra 7. Fin no si TextWindow.WriteLine("Ingrese un numero:" ) n=textwindow.Read()

TextWindow.WriteLine("Ingrese una letra: ") l=textwindow.Read() For i=1 To n TextWindow.Write(l) EndFor Inicio I= 1, N = 0, L = 0 Ingrese un numero

Ingrese una letra

Para i = 1 hasta n

Visualizar L

(10)

19) Pida al usuario un número entero y muestre su tabla de multiplicar. 1. inicio

2. i=0, n=0, t=0 3. ingrese un numero

4. visualizar en pantalla "La tabla de multiplicar de n" 5. para i=1 hasta 10

6. t=n*i

7. visualizar en pantalla "i por n es igual t" 8. fin del para

9. fin

TextWindow.WriteLine("Ingres un numero: ") n=textwindow.Read()

TextWindow.WriteLine("La tabla de multiplicar de "+n) For i=1 To 10

t=n*i

TextWindow.Writeline(i+" por "+n+" es igual :"+t) EndFor

(11)

20) Pida al usuario un número real y diga cuantas cifras enteras tiene (pista: habrá que dividir varias veces entre 10).

1. INICIO

2. Ingrese un numero

3. Para i= 1 hasta n 4. D =i / 10

5. C = math.floor 6. Fin del para 7. Si c<2 entonces

8. (n+" Tiene "+c+" cifra entera") 9. De lo contrario

10. n+" Tiene "+c+" cifras enteras") 11. fin del si 12. fin 13. TextWindow.WriteLine("Ingrese un numero ") n=textwindow.Read() For i=1 To n d=i/10 c=math.Floor(d) EndFor If c<2 Then

TextWindow.WriteLine(n+" Tiene "+c+" cifra entera") Else

TextWindow.WriteLine(n+" Tiene "+c+" cifras enteras") EndIf No Si no si inicio Ingrese un numero Para i = 1 hasta n D = i/10 C = math.floor (d) Si c<2 entonces N + tiene +c+

cifras enteras N + tiene +c+

cifras enteras

Referencias

Documento similar