11- Pida al usuario dos números enteros (que se guardarán en las variables num1 y num2).Si num2 es cero, deberá mostrar un mensaje de error, y en caso contrario mostrará en pantalla el resto de la división de num1 entre num2. 1. inicio 2. num1=0, num2=0, residuo=0 3. ingrese primer numero 4. ingrese segundo numero 5. si num2=0 entonces 6. visualizar mensaje de error, "Ingrese un numero que no sea 0" 7. regresar al paso 4 8. fin del si INICIO 9. r=al residuo de la división 10. visualizar el residuo de la división 11. fin SI NUM=0 NUM2= 0 RESIDUO=0 INGRESE 1 NÚMERO INGRESE 2 NÚMERO SI NUM2=0 ENTONCES SI NO VISUALIZAR MENSAJE DE ERROR “INGRESE NUMERO QUE NO SEA” “0 R= AL RESIDUO DE LA DIVISION VIZUALIZAR EL RESIDUO DE LA DIVISION FIN PROGRAMA: TEXTWINDOW.WRITELINE("INGRESE PRIMER NÚMERO") NUM1=TEXTWINDOW.READ() REGRESAR: TEXTWINDOW.WRITELINE("INGRESE SEGUNDO NÚMERO") NUM2=TEXTWINDOW.READ() IF NUM2=0 THEN TEXTWINDOW.WRITELINE("ERROR, INGRESE UN NUMERO QUE NO SEA CERO CERO") GOTO REGRESAR ENDIF RESIDUO=MATH.REMAINDER(NUM1,NUM2) TEXTWINDOW.WRITELINE("EL RESTO DE LA DIVISIÓN ES: "+RESIDUO) 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 número 4. Si numero es 0 fin 5. De lo contrario 6. R= residuo de n/2 7. Si r = 0 8. Visualizar número es par 9. De lo contrario 10. Visualizar número es impar 11. Fin del si 12. Fin INICIO N=0, RESTO=0 IINGRESE NÚMERO Si N=0 SI FIN NO R= IGUAL RESIDUO DE LA DIVISION SI R= 0 ENTONCE S SI NUMERO ES PAR NO NUMERO ES IMPAR FIN PROGRAMA: Regresar: TextWindow.WriteLine("Ingrese un numero") n=textwindow.Read() residuo=math.Remainder(n,2) If n<>0 then If residuo=0 Then TextWindow.WriteLine(n+" es un numero par") Else TextWindow.WriteLine(n+" es un número impar") EndIf Goto regresar EndIf 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 Inicio Para I =1, c =0, p =0 Para i= 1 hasta 20 “ingrese un numero”+i P= I+C Visualizar resultado Fin 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 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 Inicio My = 0, mn= 999999999, i = 1 Ingrese 20 numeros Para i= 1 hasta 20 Ingrese numero + i Si n> entonces Si n< entonces My =n Mn = n 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) FIN 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 INICIO 5.x=x+z 6. visualizar "Has introducido i números y su suma es ” + x 7. fin del para 8. fin i=0, x=0, z=0 PARA I=0 HASTA 20 no Ingresar numero +i i=0, x=0, z=0 Visualizar has introducido + i numero y su suma es +x FIN PROGRAMA: 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 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 inicio 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 . I =2, N =0, R=0 Ingrese 1 número Para i=2 hasta n-1 no R = al residuo n/i Si r = 0 entonces I es divisor de n FIN PROGRAMA: 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 17. 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 NÚMERO 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 INICIO I =2, N =0, R=0 INGRESE NÚMERO Para i = 2 hasta n -1 R = al residuo n/i Para i = 2 hasta n -1 N no tiene divisor I es divisor de n FIN 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 número 4. Ingrese una letra 5. Para i = 1 hasta n 6. Visualizar letra 7. Fin INICIO I = 1, N=0, L=0 INGRESE UN NÚMERO INGRESE UNA LETRA Para i = 1 hasta n Visualizar L FIN 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 PROGRAMA 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 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 INICIO INGRESE UN NÚMERO Para i = 1 hasta n D = i/10 C = math.floor (d) Si c<2 entonces N + tiene +c+ cifras enteras Fin N + tiene +c+ cifras enteras FIN 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