EJERCICIOS DE SMALLBASIC 11-20 CONTINUACION DE LOS EJERCICIOS DE SMALL BASIC MARLON ADALBERTO URRUTIA DUARTE 5TO. PAE “B” resto =0 Ingrese primer numero Ingrese segundo numero Si numb2 es igual al cero Visualizar mensaje ingrese numero que no sea cero Regresar a paso 4 Fin del si R = al residuo de la división Visualizar resto Fin Numb1=0. 3. inicio 1.numb2=0.WriteLine ("Ingrese primer número") Num 1 = TextWindow. 7.Remainder(num1.WriteLine ("El resto de la división es: "+residuo) no . en caso contrario mostrara el residuo dela división de num1 y num 2. 9. 5. Inicio Num1 = 0.Read () If num2=0 Then TextWindow. 4. Si num 2 es cero deberá mostrar mensaje de error . 6. INGRESE UN NUMERO QUE NO SEA CERO") Goto Regresar EndIf residuo=math.Read () Regresar: TextWindow. 11.resto=0 Ingrese primer numero Ingrese segundo numero Si num2=0 entonces si Visualizar mensaje de error “ingrese número que no sea cero” R= al residuo de la division Visualizar resto fin Programa: TextWindow.WriteLine ("ERROR. numb2= 0.11) Pida al usuario dos números enteros (que se guardaran en las variables NUM 1 Y NUM 2). 2. 8. 10.num2) TextWindow.WriteLine ("Ingrese segundo número") Num 2 = textwindow. Inicio N = 0. 5. (Nota: para saber si un número es par. 4. 9. diga si es par o impar. 3.WriteLine ("numero es impar") EndIf Goto regresar end: fin no . 7. 2.WriteLine ("numero es par") Numero es impar Else TextWindow. 12. 11. se mira si el resto de su división entre 2 es 0). resto= 0 Introduzca un numero Si numero es 0 fin De lo contrario R= residuo de n/2 Si r = 0 Visualizar numero es par De lo contrario Visualizar numero es impar Fin del si Fin Ingrese primer numero Si n = 0 fin si no R = al residuo de la division regresar: TextWindow.WriteLine ("ingres primer numero") n= textwindow. 8. y repita todo lo anterior hasta que el número que se introduzca sea 0. 10.2) If n= 0 Then si Goto end Numero es par elseIf residuo = 0 Then TextWindow. 6. inicio 1.read() Si resto= 0 entonces residuo = Math.12) Pida al usuario un número entero.Remainder (n. Read () p = p+ c visualizar resultado EndFor Fin TextWindow. p =0 Para i = 1 hasta20 Ingrese un numero + i P=i+c Fin del para Visualizar p Fin Para i = 1 hasta 20 no “insertar un numero” + i For i = 1 To 20 TextWindow. p = 0 Inicio Para I =1. 2. 1.WriteLine ("ingrese un numero "+i) P=p +c c = TextWindow. 6. Inicio Para i = 1. 8. 7. 5.WriteLine ("la suma total es: " + p) si . 3. 4. c = 0.13) pida al usuario veinte números y muestre su suma en pantalla. c =0. WriteLine("El número mayor es: "+my) TextWindow. 2. i = 1 Ingrese 20 numeros Para i = 1 hasta 20 Visualizar “ingrese el numero “+ i Si n > entonces My = n Fin del si Si mn < entonces Mn = n Fin del si Fin del para Fin My = 0. 10. mn = 999999999.Read() If n>myr Then my=n EndIf If n<mn then mn=n endif EndFor TextWindow. inicio 1. 8. Inicio My = 0. i=1 Ingrese 20numeros Para i = 1 hasta 20 no Ingrese numero + i Si n< entonces Si n> entonces My =n Mn = n Fin my=0 mn=9999999999 TextWindow. 3. 9. mn= 999999999. 4. 13. 6. 12.WriteLine("El número menor es: "+mn) . 7.WriteLine("Ingrese 20 números") For i=1 to 20 TextWindow. 5.14) Pida al usuario veinte números reales y muestre cual es el mayor de ellos y cual el menor. 11.WriteLine("Ingrese el numero "+i) n=textwindow. 15) Pida al usuario un número indefinido de números (mientras se tecleen números que no sean negativos).WriteLine("Ingrese número "+i) z=textwindow. 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. fin del para 8.WriteLine("Ingrese 20 números") For i=1 To 20 TextWindow. Ingrese numero +i 5.WriteLine("Ha ingresado "+i+" y su suma es "+z) Endfor Si . visualizar "Has introducido i números y su suma es ” + x 7. así: "Has introducido 5 números y su suma es 38" 1. x = 0. inicio 2.z=0 3. fin Inicio I = 0. para i=0 hasta 20 4.Read() x=x+z TextWindow.x=x+z 6. i=0. x=0. z = 0 Para i = 1 hasta 20 no Ingrese numero + i X = x+z Visualizar has introducido + i numero y su suma es +x Fin TextWindow. 9. n = 0. 6. INICIO I =2. 2. si se introduce 20. 4. R=0 INGRESE UN NUMERO Para i = 2 hasta n R al residuo n/i Si r = 0 entonces I “es divisor de “ n Fin del si Fin del para Fin Inicio I = 0. 3. 8. N =0. 7.WriteLine("Ingrese un numero ") n=textwindow.Remainder(n.i) If r=0 Then TextWindow. r = 0 Ingrese un numero Para i = 2 hasta n -1 no R = al residuo n/i Si r = 0 entonces I es divisor de n Fin TextWindow. 5.Read() For i=2 To n-1 r=math. Por ejemplo. 10.WriteLine(i+" Es divisor de "+n) endif EndFor .16) Pida al usuario un número entero y muestre en pantalla sus divisores (exceptuando el 1 y el propio número). debería aparecer 2 es divisor de 20 4 es divisor de 20 5 es divisor de 20 10 es divisor de 20 1. 18) Mejora el ejercicio 16 para que avise si el número no tiene divisores.WriteLine(i+" Es divisor de "+n) Else Textwindow. n = 0.WriteLine("Ingrese un numero ") n=textwindow. INICIO I =2. 12. 10. R=0 INGRESE UN NUMERO Para i = 2 hasta n R al residuo n/i Si r = 0 entonces I “es divisor de “ n De lo contrario N no tiene divisor Fin del si Fin del para Fin Inicio I = 0.Remainder(n.Read() For i=2 To n-1 r=math. r = 0 Ingrese un numero Para i = 2 hasta n -1 no R = al residuo n/i Si r = 0 entonces si I es divisor de n N no tiene divisor Fin TextWindow. N =0.i) If r=0 Then TextWindow. 9. 11. 5. 8. 4. 1. 6.writeline (n+ “no tiene divisor”) endif EndFor . en vez de que la pantalla quede en blanco. 3. 7. 2. WriteLine("Ingrese un numero:" ) n=textwindow. Inicio I = 1 . 2. Por ejemplo. 5. si el número es 10 y la letra es a.WriteLine("Ingrese una letra: ") l=textwindow.Write(l) EndFor si . N=0. N = 0.Read() TextWindow. aparecerí¬a Aaaaaaaaaa 1. 6. 7.Read() For i=1 To n TextWindow. L = 0 Ingrese un numero Ingrese una letra Para i =1 hasta n no Visualizar L Fin TextWindow. 3. L=0 Ingrese un numero Ingrese una letra Para i = 1 hasta n Visualizar letra Fin Inicio I= 1. y muestre en pantalla la letra repetida tantas veces como indique el número.18) Pida al usuario un número entero y una letra. 4. t=0 3.WriteLine("Ingres un numero: ") n=textwindow. 1. ingrese un numero 4. visualizar en pantalla "i por n es igual t" 8. fin TextWindow. n=0. i=0.19) Pida al usuario un número entero y muestre su tabla de multiplicar.Read() TextWindow. para i=1 hasta 10 6. fin del para 9. visualizar en pantalla "La tabla de multiplicar de n" 5.Writeline(i+" por "+n+" es igual :"+t) EndFor .WriteLine("La tabla de multiplicar de "+n) For i=1 To 10 t=n*i TextWindow. inicio 2. t=n*i 7. 4. 2. 12.floor (d) Si Si c<2 entonces no si N + tiene +c+ cifras enteras N + tiene +c+ cifras enteras Fin . 8. 6. 11. 5.WriteLine(n+" Tiene "+c+" cifras enteras") EndIf inicio Ingrese un numero Para i = 1 hasta n No D = i/10 C = math. 9.Read() For i=1 To n d=i/10 c=math.WriteLine(n+" Tiene "+c+" cifra entera") Else TextWindow.floor Fin del para 7.Floor(d) EndFor If c<2 Then TextWindow. Si c<2 entonces (n+" Tiene "+c+" cifra entera") De lo contrario n+" Tiene "+c+" cifras enteras") fin del si fin TextWindow.20) Pida al usuario un número real y diga cuantas cifras enteras tiene (pista: habrá que dividir varias veces entre 10). 10. 3. INICIO Ingrese un numero Para i= 1 hasta n D =i / 10 C = math.WriteLine("Ingrese un numero ") n=textwindow. 13. 1.