Download 11- Pida al usuario dos números enteros
Transcript
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. Algoritmo: 1. inicio 2. num1=0, num2=0, residuo=0 3. ingrese primer número 4. ingrese segundo número 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 9. r=al residuo de la división 10. visualizar el residuo de la división 11. fin Programa: #include<iostream.> #include<math.h> Int main () { Int num1=0, num2=0, residuo=0; Cout<<”ingrese el primer número” Cin>>num1; Cout<<ingrese segundo numero” Cin>>num2; If (num2=0) Cout<<”error, ingrese numero que no sea 0” Else R=Num1/num2 Cout<<”E total de la división es”<<R<<endl; Return Ø; } Diagrama de flujo: Inicio Num1=0, num2=0, r=0 Ingrese primer número Ingrese segundo número Si num2=0 entonces Visualizar mensaje error “ingrese numero que no sea cero Si R= el residuo de la división Visualizar el residuo de la división Fin No 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 muestre sea cero, (nota: para saber si un número es parar, se mira si el resto de su división entre 2 es 0) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Inicio N=0 Ingrese un numero Si N <> Ø entonces R=n/2 Si R=Ø entonces N es par De lo contrario N no es par Regresar al paso 2 “introduzca número cero” Fin del si Fin Programa: #include<iostream.h> #include<math.h> Int main () { Int N=0; Cout<<”ingrese un numero” Cin>>N; If (n<> Ø) R=n/2 If (R=Ø) Cout<<n<<”es par”<<endl>; Else Cout<<n<<”es impar”<<endl; Return Ø; } Diagrama de flujo: Inicio N=0; Ingrese un Número Si n<> Ø entonces R=n/2 Si R = Ø Entonces Si N es par N es Impar Regresar al paso 3 Fin No 13- Pida al usuario veinte números enteros y muestre su suma. 1. inicio 2. i=0, c=0, n=0 3. para i=0 hasta 20 4. Ingrese numero +i 5. c=c+n 6. fin del para 7. visualizar c 8. fin Programa: #include<iostream.h> #include<math.h> Int main () For (i=1; i<=20; i++) { Cout<<”ingrese numero”<<i<<endL; Cin>>n; C=c+n } Cout<<”la suma total es”<<n<<endL; Return Ø; } Diagrama de flujo: Inicio i=0, c=0, n=0 Para i=1 hasta 20 NO Ingrese numero + i C=c+n Visualizar el resultado de la suma de los veinte números ingresados Fin SI Pida al usuario veinte números reales y muestre cual es la mayor de ellos y cuál es el menos. Ambos deben aparecen con 2 cifras decimales y 5 cifras totales. 14- Algoritmo: 1. Inicio 2. I=1,c=0,n=0; 3. Para i=1 hasta 20 4. Ingrese un numero i 5. C=c+n 6. Si n>mayor entonces 7. N es mayor 8. De lo contario 9. N es menor 10. Fin del si 11. Fin del para 12. Fin Programa: #include<iostream.h> #include<math.h> Int main () { Int i=1,c=0,n=0; For (i=1;i<=20;i++) Cout<<”ingrese un numero”<<i<<endL; Cin>>n; { C=c+n If (n > mayor) Cout<<N<<”es mayor”<<endL; Else Cout<<N<<”es menor”<<endL; } Return Ø; } Diagrama de flujo: Inicio i=1, c=0, n=0 Ingrese un número C=c+n Si n > mayor SI N es mayor N es menor Fin NO 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" Algoritmo: 1. inicio 2. i=0, c=0, n=0 3. para i=0 hasta 20 4. Ingrese numero +i 5. c=c+n 6. visualizar "Has introducido i números y su suma es s” 7. fin del para 8. fin Programa: #include<iostream.h> #include<math.h> Int main () { Int i=1, c=0, n=0; For (i=1; i<=20; i++) { Cout<<”ingrese numero”<<i<<endL; Cin>>n; C=c+n Cout<<”has introducido”<<i<<”numero y su suma es”<<C; Cin>>n; } Cout<<”la suma total es”<<n<<endL; Return Ø; } Diagrama de flujo: Inicio c=1, c=0, n=0 Para i=1 hasta 20 Ingrese numero + i Visualizar en pantalla “has introducido “i” numero y su suma es c” Fin 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 Algoritmo: 1. inicio 2. i=2, n=0, r=0 3. ingrese un número 4. para i=2 hasta n-1 5. si r=0 entonces 6. visualizar en pantalla i es divisor de n 7. en caso contrario 8. fin del si 9. fin del para 10.. fin Programa: #include<iostream.h> #include<math.h> Int main () { Int i=2, n=0, r=0; Cout<<”ingrese un numero”<<endl; C in>>n; For (i=2; i<=n; n-1) { If (r=0) Cout<<”es divisor “<<n<<endL; } Return Ø; } Diagram de Flujo: Inicio I=2, n=0, r=0; Ingrese un número Para i=2 hasta n-1 Si r=0 entonces SI NO Visualizar “i” es divisor de “n” Fin 17- 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 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=0, n=0, r=0 3. ingrese un número 4. para i=2 hasta n-1 5. r=al residuo de la división 6. si r=0 entonces 7. visualizar en pantalla i es divisor de n 8. en caso contrario 9. visualizar en pantalla n no tiene divisor 10. fin del si 11. fin del para 12. fin Programa: #include<iostream.h> #include<math.h> Int main () { Int i=0, n=0, r=0; Cout<<”ingrese un numero” Cin>>n; For (i=2; i<=n; n-1) { If (r=0) Cout<<i<<”es divisor “<<n<<endL; Else Cout<<i<<”no es divisor”<<n<<endL; } Return Ø; } Diagram de flujo: Inicio i=0, n=0, r=0 Ingrese un número Para i=2 hasta n-1 R=al residuo de la división Si r=0 entonces Visualizar en pantalla “n” no tiene divisor Visualizar en pantalla “i”es divisor de “n” Fin 18- pida al usuario un número entero y una letra, y muestre en pantalla la letra repetida tanta veces como indique el número. Por ejemplo, si el numero es 10 y la letra sea a, aparecería aaaaaaaaaaa Algoritmo: 1. Inicio 2. i=0,n=0; 3. Ingrese un numero 4. Ingrese una letra 5. Para i=1 hasta n 6. Visualizar letras repetidas en pantalla 7. Fin del para 8. Fin Programa #include<iostream.h> #include<math.h> Int main () { Int i=0, char n=0; Cout<<ingrese un numero”<<endL; Cin>>i; Cout<<”ingrese una letra”<<endL; Cin>>n; For (i=1,i<=n; i++) { Cout<<L; } Return Ø; } Diagrama de flujo: Inicio i=1, c=0, n=0; Ingrese un número Ingrese una letra Para i=1 hasta n Visualizar letras repetidas en pantalla 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 número 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: #include<iostream.h> #include<math.h> Int main () { Int i=0, n=0, t=0; Cout<<”ingrese un numero”<<endL; Cin>>n; For (i=1; i<=10; i++) { Cout<<i<<”por”<<n<<”es igual”<<t<<endL; } Return Ø; } Diagrama de flujo: Inicio i=0, n=0, t=0; Ingrese un número Visualizar la tabla de multiplicar de n Para i=1 hasta 10 NO t=n*i SI Visualizar en pantalla i * n es igual a t Fin 20- pida al usuario un numero real y diga cuantas cifras enteras tiene (pista habrá que dividir varias veces entre 10) Algoritmo: 1. 2. 3. 4. 5. 6. 7. 8. Inicio A=0; Ingrese un numero Para i=1 hasta n D= n/10 Fin del para Visualizar “n” tiene “d” cifras enteras Fin Programa: #include<iostream, h> #include<math.h> Int main () { Int a=0; Cout<<”ingrese un numero” Cin>>a; For (i=1; i<=n; i++) D=n/10 Cout<<a<<”tiene”<<D<<”cifras enteras”<<endL; Return Ø; } Diagramas de flujo: Inicio a=0; Ingrese un número Para i=1 hasta n Si D=n/10 NO Visualizar “n” tiene “d” cifras enteras Fin