Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz...

download Recoleccion y analisis de problemas resueltos de c++.docx extra 111  Autor : Frederickv Albornoz Escobedo UNSA 2015 Arequipa - Peru

of 57

Transcript of Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz...

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    1/57

    Resolucion de ejercicios de C++: Alternativas:

    41) Hacer un programa en c++ que calcule la suma de los cuadrados y

    cubos de los N primeros nmeros naturales!

    Posted by luis pinto muoz on 4:55. "ucles- No comments

    Hola esta ve# lograremos $acer $acer que imprima los

    primeros numeros que ingresemos por pantalla

    iniciamos con un contador $acemos un bucle que nos ayuda en

    muc$o

    %$ile para $acer la coparacion y y listo Algo &acill :'

    Algoritmo

    (nicioescribir la tabla de cuadrados y cubos de los N primeros

    enteros*

    eer nmero de elementos*

    eer N

    ,scribir nmeros- cuadrados y cubos*

    ./0

    $acer

    ./.+1

    http://disenoenc.blogspot.pe/search/label/Bucleshttp://disenoenc.blogspot.pe/2012/02/como-hacer-un-algoritmo-que-imprima-el.html#comment-formhttp://disenoenc.blogspot.pe/2012/02/como-hacer-un-algoritmo-que-imprima-el.html#comment-formhttp://disenoenc.blogspot.pe/search/label/Bucles
  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    2/57

    cuadrado/numeronumero

    cubo/cuadradonumero

    escribir cuadrado- cubo

    mientras2.31)

    5in

    Codifcacin C#

    static void 6ain2string78 args)

    int c-numero-cuadrado-cubo9

    inicialia#amos el contandor

    c / 09

    ingresamos el numeroConsole!;rite2

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    3/57

    #include s!dio"$

    #include s!dli%"$

    #de&ine n '

    in! main()

    &loa! i,suma+

    suma0+

    i1+

    &or (i1+ in +i)

    sumasuma(i*i)+

    .

    prin!& (n la suma d n, suma)+

    ss!em(P3U45)+ re!urn 0+

    .

    Ayuda para codigo de c++?

    Tengo que calcular la suma de los cuadrados de los primeros 50 numeros naturales

    pero cuando lo ejecuto deberia salir como resultado 42925 y en me sale es 5000.

    #include

    main()

    {

    int x=1;

    int r1,r2,r3;

    cout

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    4/57

    while(x

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    5/57

    cout

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    6/57

    !

    public static void main"#tring$% args&

    !

    int n'(onsola.leerentero"&;

    i) ""n*2&''0&

    !

    #+stem.out.print"El numero es par-&;

    else

    i) ""n*2&/'0&

    !

    #+stem.out.print"El numero es impar-&;

    Ejercicio 18

    Imprimir y contar los mltiplos de 3 desde la unidad hasta un nmero que introducimos por

    teclado

    package upe.practica.ejercicios;

    public class Ejercicio1

    !

    public static void main"#tring$% args&

    !

    int n'0;

    int c'0;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    7/57

    int m'0;

    int c'0;

    #+stem.out.println"ngrese el valor3 &;

    n'(onsola.leerentero"&;

    45ile "c'n&

    !

    c77;

    i) "c*''0&

    !

    c77;

    m'c;

    #+stem.out.println"3- 7m&;

    #+stem.out.println"8a cantidad de es3 - 7c&;

    Ejercicio 1

    !acer un algoritmo que imprima los nmeros del 1 al 1"" .que calcule la suma de todos los

    nmeros pares por un lado y otro la de todos los impares.

    package upe.practica.ejercicios;

    public class Ejercicio19 !

    public static void main"#tring$% args& !

    int a'0;

    int b'0;

    int c'1;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    8/57

    45ile "c'100&

    !

    #+stem.out.print",-7c&;

    i) ""c*2&''0&!

    a'a7c;

    else

    i) ""c*2&/'0&!

    b'b7c;

    c77;

    #+stem.out.println"-&;

    #+stem.out.println"8a suma de los numeros pares es 3 7a&;

    #+stem.out.println"8a suma de los numeros impares es 3 7b&;

    Ejercicio#" $%&'(I)'*S +E # o +E 3,

    Imprimir y contar los nmeros que son mltiplos de # o 3 que hay del 1 y 1"".

    package ambientegra)ico.repaso.ejercicios;

    public class Ejercicio20

    !

    public static void main"#tring$% args&

    !

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    9/57

    int a ' 0, m ' 0;

    45ile "a 100&

    !

    a77;

    i) "a * 2 '' 0 :: a * '' 0&

    !

    m ' m 7 1;

    #+stem.out.println"ultiplo de 2 o 3 7a&;

    #+stem.out.println"a+ multiplos de dos o tres 3 - 7 m&;

    Ejercicio #1 $%&'(I)'* +E #- +E 3,

    Imprimir y contar los nmeros que son mltiplos de # y 3 que hay del 1 al 1"".

    package edu.upe.practica.ejercicios;

    public class Ejercicio21 !

    public static void main"#tring$% args& !

    int c'0;

    int m2'0;

    int m'0;

    45ile "c100&

    !

    c77;

    i) "c*2''0&

    !

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    10/57

    m277;

    m2'c;

    #+stem.out.println"8os multiplos de 2 son3-7m2&;

    i) "c*''0&

    !

    m77;

    m'c;

    #+stem.out.println"8os multiplos de son3-7m&;

    Ejercicio #3

    Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre amos nmeros

    empe/ando por el m0s pequeo2 contar cuantos hay y cuantos de ellos son pares. alcular la

    suma de los impares.

    package edu.upe.practica.ejercicios;

    import javaptionPane;

    public class Ejercicios2

    !

    public static void main"#tring$% args&

    !

    int n1,n2,c'0,p'0,im'0;

    #+stem.out.print"ntroduce el numero 13-&;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    11/57

    n1'(onsola.leerentero"&;

    #+stem.out.print"ntroduce el numero 23-&;

    n2'(onsola.leerentero"&;

    )or"int i'n1;i'n2;i77&

    !

    #+stem.out.println"?umero3-7i&;

    c77;

    i)""i*2&''0&

    !

    p77;

    else

    !

    im'im7i;

    #+stem.out.println"a+3 7c7- numeros-&;

    #+stem.out.println"@e los cuales 3 7p7- son pares-&;

    #+stem.out.println"8a suma de los impares son3 7im&;

    Ejercicio#

    SE)454+* EN 7 &NI+4+ES2 S&%45 '*S I%)45ES

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    12/57

    Introducir dos nmeros por teclado de tal 6orma que el segundo sea mayor que el primero. 4 partir

    del primero. Imprimir los nmeros separados. Entre si 7 unidades2 contarlos. uantos de estos

    son pares y cuanto ale la suma de los impares.

    package edu.upe.practica

    import javaptionPane;

    public class Ejercicio29 !

    public static void main"#tring$% args& !

    int n1'0;

    int n2'0;

    int c'0;

    int cs'0;

    int cp'0;

    int sp'0;

    =>ptionPane.s5o4essage@ialog"null, ngrese dos valores donde el segundo sea ma+or-&;

    45ile"n1A'n2&

    !

    n1'nteger.parsent"=>ptionPane.s5o4nput@ialog"ngrese 1er valor-&&;

    n2'nteger.parsent"=>ptionPane.s5o4nput@ialog"ngrese 2do valor-&&;

    45ile"n1n2&

    !

    cs77;

    i)"cs''&

    !

    =>ptionPane.s5o4essage@ialog"null, ?umero separado en unidades es3 7n1&;

    cs'0;

    c77;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    13/57

    i)"n1*2''0&

    !

    cp77;

    else

    !

    sp7'n1;

    n177;

    =>ptionPane.s5o4essage@ialog"null, 8a cantidad de numeros separados unidades es3 7c7

    Bn8a cantidad de numeros pares es3 7cp7

    Bn8a sumatoria de los numeros impares es3-7sp&;

    Ejercicio3"

    Introducir una cantidad por teclado. Si es menor que ""2 sumarle el " por ciento9 si es mayor o

    igual a "" pero menor que 1"""2 sumarle el 7 por ciento9 si es mayor que 1""" y menor o igual a

    """2 restarle el por ciento.

    package ambientegra)ico.repaso.ejercicios;

    public class Ejercicio0

    !

    public static void main"#tring$% args&

    !

    int n'0;

    #+stem.out.print"ngrese un nCmero entero positivo3 &;

    n ' @atos.8eer?umero"&;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    14/57

    i)"nD00&

    !

    #+stem.out.println"El nCmero leido es3 7 n&;

    #+stem.out.print"#u total con la suma del D0* es3 7 "n7"nD0F100&&&;

    else

    !

    i)"nA'D00 GG n1000&

    !

    #+stem.out.println"El nCmero leido es3 7 n&;

    #+stem.out.print"#u total con la suma del * es3 7 "n7"nF100&&&;

    else

    !

    i)"nA'1000 GG nD000&

    !

    #+stem.out.println"El nCmero leido es3 7 n&;

    #+stem.out.print"#u total con la suma del 1D* es3 7 "n7

    "n1DF100&&&;

    else

    !

    #+stem.out.println"El nCmero leido es3 7 n&;

    #+stem.out.print"#u total con la resta del D* es3 7 "nH"nDF100&&&;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    15/57

    Ejercicio31

    Imprimir die/ eces la serie de nmeros del 1 al 1".

    package ambientegra)ico.repaso.ejercicios;

    public class Ejercicio1

    !

    public static void main"#tring$% args&

    !

    )or"int c'0;c10;c77&

    !

    )or"int i'1;i'10;i77&

    !

    #+stem.out.print", 7i&;

    #+stem.out.println"- ?umero de Iepeticiones3 7c&;

    Ejercicio3#

    Imprimir2 contar y sumar los mltiplos de # que hay entre una serie de nmero2 tal que el segundo

    sea mayor o igual que el primero.

    package ambientegra)ico.repaso.ejercicios;

    public class Ejercicio2

    !

    public static void main"#tring$% args&

    !

    int n1'1, n2'0, c'0, cp'0, sp'0;

    45ile"n1An2&

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    16/57

    !

    #+stem.out.print"ngrese un valor entero positivo3 &;

    n1 ' @atos.8eer?umero"&;

    #+stem.out.print"ngrese el otro valor ma+or al anterior3 &;

    n2 ' @atos.8eer?umero"&;

    i) "n1An2&

    !

    #+stem.out.println"Error debe ingresar el pimer valor menor al segundo-&;

    c'n1;

    45ile"c'n2&

    !

    i)"c*2''0&

    !

    #+stem.out.println"El valor leJdo es3 7c&;

    cp77;

    sp'sp7c;

    c77;

    #+stem.out.println"8os nCmeros PKIE# encontrados son3 - 7 cp&;

    #+stem.out.println"8a suma de los nCmeros PKIE# encontrados es3 - 7 sp&;

    Ejercicio33 $:4(*5I4',

    alcular e imprimar la 6actorial de un nmero ingresado ;a teclado.

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    17/57

    package ambientegra)ico.repaso.ejercicios;

    public class EjercicioL

    !

    public static void main"#tring$% args&

    !

    int n1'0, n2'0, c'0, multi'0;

    #+stem.out.print"ngrese el primer nCmero entero3 &;

    n1'@atos.8eer?umero"&;

    #+stem.out.print"ngrese el segundo nCmero entero3 &;

    n2'@atos.8eer?umero"&;

    45ile"cn2&

    !

    multi'multi7n1;

    c77;

    #+stem.out.print"8a multiplicaciMn por sumas sucesivas es3 7multi&;

    Ejercicio3n aritm?tica 2 dada por el alor de su

    primer termino y la di6erencia entre dos t?rminos consecutios cualesquiera

    package ambientegra)ico.repaso.ejercicios;

    public class Ejercicio

    !

    public static void main"#tring$% args&

    !

    int n'0, razon'0, primer'1;

    45ile"primerAn :: razonA'n&

    !

    #+stem.out.print"ngrese un nCmero entero positivo3 &;

    n ' @atos.8eer?umero"&;

    #+stem.out.print"ngrese el nCmero para la IazMn de la progresiMn KritmNtica3 &;

    razon ' @atos.8eer?umero"&;

    #+stem.out.print"ngrese el nCmero para el primer tNrmino de la progresiMn

    KritmNtica3 &;

    primer ' @atos.8eer?umero"&;

    i)"primerA'n :: razonA'n&

    !

    #+stem.out.println"8a IazMn + el primer tNrmino no deben ser ma+ores al

    nCmero lJmite-&;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    23/57

    Ejercicio3 $:I@*N4I,

    !acer un algoritmo que imprima los primeros 3" t?rminos de la serie de :ionacci. 'a serie esA "2

    12 #2 32 2 82BB..

    package edu.upe.practica.ejercicios;

    public class Ejercicio9

    !

    public static long )ib"int n&

    !

    i) "n ' 1&

    return n;

    else return )ib"nH1& 7 )ib"nH2&;

    public static void main"#tring$% args&

    !

    int ? ' 0;

    )or "int i ' 1; i ' ?; i77&

    #+stem.out.println"i 7 - 3 - 7 )ib"i&&;

    Ejercicio

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    24/57

    public class ?umeroPrimo

    !

    public static void main"#tring$% args&

    !

    int c'0,au

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    25/57

    Ejercicio?EI#>I @E ?QEI># @E(K8E# K R?KI>-&;

    #+stem.out.println"-&;

    #+stem.out.println"ngrese numero decimal 3-&;

    int i'0;

    int

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    26/57

    package edu.upe.practica.ejercicios;public class Ejercicios01! public static void main"#tring$% args& ! int c'H1;

    45ile "c100& ! c77; #+stem.out.println"mprimir3-7c&;

    Ejercicio "#

    !acer un algoritmo que imprima los nmeros del 1"" al " en orden decreciente

    package edu.upe.practica.ejercicios;public class Ejercicios02

    ! public static void main"#tring$% args& ! int c'101; 45ile "cA0& ! cS; #+stem.out.println"mprimir3-7c&;

    Ejercicio "3!acer un algoritmo que imprima las sumas de los 1"" primeros nmeros enterospackage edu.upe.practica.ejercicios;public class Ejercicios0! public static void main"#tring$% args& ! int c'0; int s'0; 45ile "c100& ! c77; s'c7s; #+stem.out.println"mprimir3-7s&;

    Ejercicio "ptionPane.s5o4nput@ialog"ngrese el ?umero3 &&;

    45ile "s4''0&

    ! i) "nA'D00& ! #+stem.out.println"El numero debe ser menor a D00 &; n'nteger.parsent"=>ptionPane.s5o4nput@ialog"ngrese el ?umero3 &&; i) "nD00& ! s4'1;

    45ile "nD00&

    ! #+stem.out.println"?umero3 7n&; s's7n; cc'cc71; n'n7; #+stem.out.println"8a #uma es' 7s&; #+stem.out.println"8a (antidad es' 7cc&;

    Ejercicio 1< $S&%4 +E &+54+*,alcular la suma de los cuadrados de los nmeros pares entre el " y el 1"".

    package edu.upe.practica.ejercicios;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    31/57

    public class Ejercicios1L! public static void main"#tring$% args& ! double a; double b'0; int c'0;

    45ile "c100&

    ! a'at5.po4"c,2&; b'b7a;

    c'c72; #+stem.out.print"El cuadrado de los numeros pares comprendidos entre 0H100 es 3 7b&;

    Ejercicio 1 $S&%4 +E # EN(5E < )*SII*NES,Introducir un numero por teclado menor que 1"".imprimir la suma de los cuadrados de los

    nmeros que est0n separados entre si < posiciones.

    package edu.upe.practica.ejercicios;public class Ejercicios1D! public static void main"#tring$% args& ! int c'0; double a; double b'0; 45ile "c10& ! a'at5.po4"c,2&; c'c7L; b'b7a; #+stem.out.print"El cuadrado de los numeros separados entre cuatro posiciones es 3 7b&;

    Ejercicio 1=Introducir un numero por teclado que nos diga si es positio o negatio .

    package edu.upe.practica.ejercicios;public class Ejercicios16! public static void main"#tring$% args& ! #+stem.out.println"?UIE#E Q? ?QEI> &; int n'(onsola.leerentero"&;

    i) "n0&

    ! #+stem.out.print"El numero ingresado es 3 ?EUKV> &; else i) "nA'0& ! #+stem.out.print"El numero ingresado es 3 P>#V> &;

    Ejercicio 17Introducir un nmero por teclado. Que nos diga si es par o impar.

    package edu.upe.practica.ejercicios;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    32/57

    public class Ejercicios1! public static void main"#tring$% args& !

    int n'(onsola.leerentero"&;

    i) ""n*2&''0&

    ! #+stem.out.print"El numero es par-&; else i) ""n*2&/'0& ! #+stem.out.print"El numero es impar-&;

    Ejercicio 18Imprimir y contar los mltiplos de 3 desde la unidad hasta un nmero que introducimos por

    tecladopackage upe.practica.ejercicios;public class Ejercicio1! public static void main"#tring$% args& ! int n'0; int c'0; int m'0; int c'0; #+stem.out.println"ngrese el valor3 &; n'(onsola.leerentero"&; 45ile "c'n& ! c77; i) "c*''0& ! c77; m'c; #+stem.out.println"3- 7m&;

    #+stem.out.println"8a cantidad de es3 - 7c&;

    Ejercicio 1!acer un algoritmo que imprima los nmeros del 1 al 1"" .que calcule la suma de todos los

    nmeros pares por un lado y otro la de todos los impares.

    package upe.practica.ejercicios;public class Ejercicio19 !

    public static void main"#tring$% args& !int a'0;int b'0;int c'1;45ile "c'100&! #+stem.out.print",-7c&; i) ""c*2&''0&! a'a7c;

    else i) ""c*2&/'0&! b'b7c;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    33/57

    c77;#+stem.out.println"-&;#+stem.out.println"8a suma de los numeros pares es 3 7a&;#+stem.out.println"8a suma de los numeros impares es 3 7b&;

    Ejercicio#" $%&'(I)'*S +E # o +E 3,Imprimir y contar los nmeros que son mltiplos de # o 3 que hay del 1 y 1"".

    package ambientegra)ico.repaso.ejercicios;public class Ejercicio20! public static void main"#tring$% args& ! int a ' 0, m ' 0; 45ile "a 100& ! a77;

    i) "a * 2 '' 0 :: a * '' 0& !

    m ' m 7 1; #+stem.out.println"ultiplo de 2 o 3 7a&; #+stem.out.println"a+ multiplos de dos o tres 3 - 7 m&;

    Ejercicio #1 $%&'(I)'* +E #- +E 3,Imprimir y contar los nmeros que son mltiplos de # y 3 que hay del 1 al 1"".

    package edu.upe.practica.ejercicios;public class Ejercicio21 ! public static void main"#tring$% args& ! int c'0; int m2'0; int m'0; 45ile "c100& ! c77; i) "c*2''0& ! m277; m2'c;

    #+stem.out.println"8os multiplos de 2 son3-7m2&; i) "c*''0&

    ! m77; m'c;

    #+stem.out.println"8os multiplos de son3-7m&;

    Ejercicio ## $*ption)ane,!acer un algoritmo que imprima el mayor el menor de una serie de cinco nmeros que amos

    introduciendo por teclado.package edu.upe.practica.ejercicios;

    import javaptionPane;public class Ejercicios22!

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    34/57

    public static void main"#tring$% args& !int num1'0;int num2'0;int num'0;int numL'0;

    int numD'0;int ma+'H999;int men'999;#tring val1;#tring val2;#tring val;#tring valL;#tring valD;val1'=>ptionPane.s5o4nput@ialog"Escriba el primer numero entero-&;val2'=>ptionPane.s5o4nput@ialog"Escriba el segundo numero entero-&;val'=>ptionPane.s5o4nput@ialog"Escriba el tercer numero entero-&;valL'=>ptionPane.s5o4nput@ialog"Escriba el cuarto numero entero-&;

    valD'=>ptionPane.s5o4nput@ialog"Escriba el Wuinto numero entero-&;num1'nteger.parsent"val1&;

    num2'nteger.parsent"val2&; num'nteger.parsent"val&; numL'nteger.parsent"valL&; numD'nteger.parsent"valD&;

    i) "num1A'ma+&! ma+'num1; i) "num2A'ma+&! ma+'num2; i) "numA'ma+&! ma+'num; i) "numLA'ma+&! ma+'numL; i) "numDA'ma+&! ma+'numD; i) "num1'men&! men'num1; i) "num2'men&! men'num2;

    i) "num'men&! men'num; i) "numL'men&! men'numL; i) "numD'men&! men'numD;

    =>ptionPane.s5o4essage@ialog"null,-El ma+or numero introducido es 3 7ma+&; =>ptionPane.s5o4essage@ialog"null,-El menor numero introducido es 3 7men&;

    Ejercicio #3

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    35/57

    Introducir dos nmeros por teclado. Imprimir los nmeros naturales que hay entre amos nmerosempe/ando por el m0s pequeo2 contar cuantos hay y cuantos de ellos son pares. alcular la

    suma de los impares.package edu.upe.practica.ejercicios;import javaptionPane;public class Ejercicios2!

    public static void main"#tring$% args& ! int n1,n2,c'0,p'0,im'0; #+stem.out.print"ntroduce el numero 13-&;

    n1'(onsola.leerentero"&; #+stem.out.print"ntroduce el numero 23-&;

    n2'(onsola.leerentero"&; )or"int i'n1;i'n2;i77& ! #+stem.out.println"?umero3-7i&; c77;

    i)""i*2&''0& ! p77; else ! im'im7i;

    #+stem.out.println"a+3 7c7- numeros-&; #+stem.out.println"@e los cuales 3 7p7- son pares-&; #+stem.out.println"8a suma de los impares son3 7im&;

    Ejercicio #< $%4-*5 * %EN*5 +E 1",

    Introducir una serie de nmeros. +ecir si esos nmeros son mayores o menores de 1".

    package edu.upe.practica.ejercicios;public class Ejercicios2L! public static void main"#tring$% args& !

    int n'0, n2'0, n'0, nL'0, nD'0; n'(onsola.leerentero"&; n2'(onsola.leerentero"&; n'(onsola.leerentero"&; nL'(onsola.leerentero"&;

    nD'(onsola.leerentero"&;

    i) "nA10& ! #+stem.out.println"El primer nro. es ma+or a 10-&; else ! #+stem.out.println"El primer nro. es menor a 10-&;

    i) "n2A10& ! #+stem.out.println"El segundo nro. es ma+or a 10-&;

    else !

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    36/57

    #+stem.out.println"El segundo nro. es menor a 10-&;

    i) "nA10& ! #+stem.out.println"El tercer nro. es ma+or a 10-&;

    else ! #+stem.out.println"El tercer nro. es menor a 10-&;

    i) "nLA10& ! #+stem.out.println"El cuarto nro. es ma+or a 10-&; else ! #+stem.out.println"El cuarto nro. es menor a 10-&;

    i) "nDA10& ! #+stem.out.println"El Wuinto nro. es ma+or 10-&; else ! #+stem.out.println"El Wuinto nro. es menor a 10-&;

    Ejercicio #Introducir tantos nmeros que hay entre el 1 al 1"".eCcepto los mltiplos de #.

    package ambientegra)ico.repaso.ejercicios;public class Ejercicio2D! public static void main"#tring$% args& !int n'0, i'0;

    #+stem.out.println"- ntroduce del 1 al 100X&; #+stem.out.print"ngrese su ?umero3 &; n ' @atos.8eer?umero"&; i) "n * 2''1 GG n 100& ! #+stem.out.println"El contador '-&; )or"i'n;i'100;i77& !

    i) "i * 2 '' 1& !

    #+stem.out.println"- - 7i&;

    else ! #+stem.out.println"?egado el multiplo de 2 o )uera de rango-&;

    Ejercicio #=Imprimir y sumar los nmeros desde el cero hasta un numero determinado2 eCcepto los mltalos

    de imprimir el alor de la suma de los mltiplos de .package upe.practica.ejercicios;public class Ejercicio26

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    37/57

    ! public static void main"#tring$% args& ! int n'0; int c'0; int mD'0; int cn'0;

    #+stem.out.println"ngrese un valor3 &; n'(onsola.leerentero"&; 45ile"c n& ! #+stem.out.println"3 7c&; c77; i) "c*D''0& ! mD'mD7c; else ! cn'cn7c;

    #+stem.out.println"8a suma es3 7cn&; #+stem.out.println"8a suma de mD es3 7mD&;

    Ejercicio#7%&'(I)'* +E # - 3 EN D*)(I*N)4NE

    Imprimir y contar los nmeros2 que son a la e/ mltiplos de # y 32 que hay entre la unidad y eldeterminado nmero.

    package edu.upe.practica;import javaptionPane;public class Ejercicio2 ! public static void main"#tring$% args& ! int cm'0; int c'0; int n'0; n'nteger.parsent"=>ptionPane.s5o4nput@ialog"ngrese un valor numerico-&&; 45ile"cn& ! c77; i) "c*2''0 GG c*''0& ! cm77; =>ptionPane.s5o4essage@ialog"null,-ultiplo de 2 + de 3 7c&;

    =>ptionPane.s5o4essage@ialog"null,-8a cantidad de multiplo encontrado es3 7cm&;

    Ejercicio#8S&%45 '*S %&'. +E - S&%45'* '4 4N(I+4+ %4-*5 ES

    Introducir una serie de nmeros. Sumar los mltiplos de . ual es el mayor y cuantos nmerosse han introducido.

    package edu.upe.practica;import javaptionPane;public class Ejercicio2 !

    public static void main"#tring$% args& !

    int c'0; int n'0; int res'0;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    38/57

    int s'0; int ma+'0; 45ile"res''0& ! c77; n'nteger.parsent"=>ptionPane.s5o4nput@ialog"ngrese un valor-&&; i) "c''1&

    ! ma+'n; i) "nAma+& ! ma+'n; i)"n*D''0& ! s7'n; res'=>ptionPane.s5o4(on)irm@ialog"null, @esea continuar con el programaYpresione s o n/-&;

    =>ptionPane.s5o4essage@ialog"null,-8a sumatoria de los multiplos es3 7s7 Bn8a cantidad de numero ingresado es 3 7c7-BnEl ma+or valor es 3-7ma+&;

    Ejercicio#

    SE)454+* EN 7 &NI+4+ES2 S&%45 '*S I%)45ESIntroducir dos nmeros por teclado de tal 6orma que el segundo sea mayor que el primero. 4 partirdel primero. Imprimir los nmeros separados. Entre si 7 unidades2 contarlos. uantos de estosson pares y cuanto ale la suma de los impares.package edu.upe.practicaimport javaptionPane;public class Ejercicio29 !

    public static void main"#tring$% args& ! int n1'0; int n2'0; int c'0; int cs'0; int cp'0; int sp'0; =>ptionPane.s5o4essage@ialog"null, ngrese dos valores donde el segundo sea ma+or-&; 45ile"n1A'n2& ! n1'nteger.parsent"=>ptionPane.s5o4nput@ialog"ngrese 1er valor-&&; n2'nteger.parsent"=>ptionPane.s5o4nput@ialog"ngrese 2do valor-&&; 45ile"n1n2& !

    cs77; i)"cs''& ! =>ptionPane.s5o4essage@ialog"null, ?umero separado en unidades es3 7n1&; cs'0; c77; i)"n1*2''0& ! cp77; else ! sp7'n1;

    n177;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    39/57

    =>ptionPane.s5o4essage@ialog"null, 8a cantidad de numeros separados unidades es3 7c7 Bn8a cantidad de numeros pares es3 7cp7 Bn8a sumatoria de los numeros impares es3-7sp&;

    Ejercicio3"Introducir una cantidad por teclado. Si es menor que ""2 sumarle el " por ciento9 si es mayor o

    igual a "" pero menor que 1"""2 sumarle el 7 por ciento9 si es mayor que 1""" y menor o igual a"""2 restarle el por ciento.package ambientegra)ico.repaso.ejercicios;public class Ejercicio0! public static void main"#tring$% args& ! int n'0; #+stem.out.print"ngrese un nCmero entero positivo3 &; n ' @atos.8eer?umero"&; i)"nD00& ! #+stem.out.println"El nCmero leido es3 7 n&; #+stem.out.print"#u total con la suma del D0* es3 7 "n7"nD0F100&&&;

    else ! i)"nA'D00 GG n1000& ! #+stem.out.println"El nCmero leido es3 7 n&; #+stem.out.print"#u total con la suma del * es3 7 "n7"nF100&&&; else ! i)"nA'1000 GG nD000& ! #+stem.out.println"El nCmero leido es3 7 n&; #+stem.out.print"#u total con la suma del 1D* es3 7 "n7"n1DF100&&&; else ! #+stem.out.println"El nCmero leido es3 7 n&; #+stem.out.print"#u total con la resta del D* es3 7 "nH"nDF100&&&;

    Ejercicio31Imprimir die/ eces la serie de nmeros del 1 al 1".

    package ambientegra)ico.repaso.ejercicios;public class Ejercicio1

    ! public static void main"#tring$% args& ! )or"int c'0;c10;c77& ! )or"int i'1;i'10;i77& ! #+stem.out.print", 7i&; #+stem.out.println"- ?umero de Iepeticiones3 7c&;

    Ejercicio3#

    Imprimir2 contar y sumar los mltiplos de # que hay entre una serie de nmero2 tal que el segundosea mayor o igual que el primero.package ambientegra)ico.repaso.ejercicios;

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    40/57

    public class Ejercicio2! public static void main"#tring$% args& ! int n1'1, n2'0, c'0, cp'0, sp'0; 45ile"n1An2& !

    #+stem.out.print"ngrese un valor entero positivo3 &; n1 ' @atos.8eer?umero"&; #+stem.out.print"ngrese el otro valor ma+or al anterior3 &; n2 ' @atos.8eer?umero"&; i) "n1An2& ! #+stem.out.println"Error debe ingresar el pimer valor menor al segundo-&; c'n1; 45ile"c'n2& ! i)"c*2''0& !

    #+stem.out.println"El valor leJdo es3 7c&; cp77; sp'sp7c; c77; #+stem.out.println"8os nCmeros PKIE# encontrados son3 - 7 cp&; #+stem.out.println"8a suma de los nCmeros PKIE# encontrados es3 - 7 sp&;

    44)ol:

    Calcule la suma y la cantidad de nmeros de la serie de Dbonacci- menores

    a N !

    alcular n primeros t?rminos de la serie de :ionacciodigo :uente en )ython

    )rolema

    (alcular n primeros tNrminos de la serie de Zibonacci

    Soluci>n

    El usuario ingresa el nCmero de tNrminos Wue desea visualizar de la serie de Zibonacci.

    8a sucesiMn de Zibonacci es la siguiente sucesiMn in)inita de nCmeros naturales3

    0,1,1,2,,D,,1,21,L,DD,9,1LL,2,

    Ejemplo

    Entrada3 D

    #alida3 0 1 1 2

    http://diagramas-de-flujo.blogspot.pe/2013/01/Fibonacci-Recursivo-en-Python.htmlhttp://diagramas-de-flujo.blogspot.pe/2013/01/Fibonacci-Recursivo-en-Python.htmlhttp://diagramas-de-flujo.blogspot.pe/2013/01/Fibonacci-Recursivo-en-Python.htmlhttp://diagramas-de-flujo.blogspot.pe/2013/01/Fibonacci-Recursivo-en-Python.html
  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    41/57

    odigo :uente en )ythonview plain print ?

    1! deDbonacci2contador-n-p1-p):

    ! var /

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    42/57

    rintf(!"ld + "ld = "ld

    !,b1,b2,b1+b2);

    b2= b1 + b2;

    b1= Aux;

    ##

    void main()

    {

    int Num$ro;

    int Fib;

    rintf(!%%% &''A*A &A'A A-A' . /*&'/*/' A .'/. . F/NA/ %%%!);

    rintf(!uanto3 d4gito3 d$3$a3 calcular5 !);

    cin 66 Num$ro;

    FibonacciNormal(Num$ro);

    rintf(!&r$3iona una t$cla777!);

    g$tc8();

    #

    Oinclude

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    43/57

    (ntroduce el limite de la serie: G

    1- 1- - @- F- J- 'resione una tecla para continuar ! ! !

    ,, ,A ,N QA(CEEE

    5actorial de un nmero

    19/nov/2006 Java Java Bsicos, Java Bucles,Java Math,Java Math Factorial,Java

    Recursividad180 Comentarios

    El factorial de un nmero es la multiplicacin de los nmero que van del 1 a dicho nmero.

    Para expresar el factorial se suele utilizar la notacin n!. As la definicin es la siguiente:

    nE / 1 P P @ P 4 P F P !!! P 2nM1) P n!

    Siguiendo esta simple expresin podramos codificarlo enJavade la siguiente forma.

    Lo primero es definir la variable que va a definir el factorial y la que definir el nmero

    sobre el que vamos a calcular el factorial.

    17 doubl$factorial = 1;

    27 // El nmero elegido para el factorial es el 30

    97 doubl$num$ro=90;

    Lo siguiente es hacer el bucle en el cual iremos decrementando el nmero y multiplicando

    por el valor del factorial.

    17 :8il$(num$ro=0){

    27 factorial=factorial%num$ro;

    97 num$ro;

    7 #

    Solo nos quedar el volcar el valor por pantalla:

    http://lineadecodigo.com/categoria/java/http://lineadecodigo.com/tag/java-basicos/http://lineadecodigo.com/tag/java-bucles/http://lineadecodigo.com/tag/java-math/http://lineadecodigo.com/tag/java-math/http://lineadecodigo.com/tag/java-math/http://lineadecodigo.com/tag/java-math-factorial/http://lineadecodigo.com/tag/java-recursividad/http://lineadecodigo.com/tag/java-recursividad/http://lineadecodigo.com/tag/java-recursividad/http://lineadecodigo.com/java/factorial-de-un-numero/#commentshttp://lineadecodigo.com/java/factorial-de-un-numero/#commentshttp://www.manualweb.net/tutorial-java/http://lineadecodigo.com/categoria/java/http://lineadecodigo.com/tag/java-basicos/http://lineadecodigo.com/tag/java-bucles/http://lineadecodigo.com/tag/java-math/http://lineadecodigo.com/tag/java-math-factorial/http://lineadecodigo.com/tag/java-recursividad/http://lineadecodigo.com/tag/java-recursividad/http://lineadecodigo.com/java/factorial-de-un-numero/#commentshttp://www.manualweb.net/tutorial-java/
  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    44/57

    17 System7out7rintln(factorial);

    Esta es una forma muy sencilla de implementar el factorial. Si bien, tenemos otra forma de

    implementarlo. En este caso el factorial se define de una forma recursiva. Estadefinicin

    fue realizada por el matemtico frances Christian Kramp.

    La definicin viene a decir lo siguiente:

    si n/0

    entonces el &actorial es 1

    si n K 1

    entonces 2nM1)E P n

    Esta implementacin se puede definir con recursividad en la programacinJavade la

    siguiente forma:

    17 publicintfactorial (doubl$num$ro){

    27 if(num$ro==0)

    97 return1;

    7 $l3$

    >7 returnnum$ro % factorial(num$ro1);

    ?7 #

    Como podemos ver es un calco de ladefinicin de Christian Kramp.En esta definicin el

    mtodo se ir llamando recursivamente hasta que se llegue a calcular el factorial del

    nmero 0.

    Para volcar el dato por pantalla tendremos la siguientelnea de cdigo:

    17 System7out7rintln(factorial(0));

    4L) Be cuantos &ormas se pueden ordenar n objetos :

    Ejemplo PERMUREP:scri!ir un "ro#rama $ue calcule las "ermutacionesde % elementos donde ha& M elementos i#uales '& todos los dems

    di(erentes), introduciendo % & M "or teclado*

    l resultado es el (actorial del n+mero de elementos totales dividido "or el(actorial de los elementos re"etidos* or tanto, &a $ue ha& $ue calcular dos

    veces un (actorial, lo escri!iremos como una (unci-n (actorial $ue ser usadados veces desde el "ro#rama "rinci"al*

    http://www.google.com/search?hl=en&q=allinurl%3ASystem+java.sun.com&btnI=I%27m%20Feeling%20Luckyhttp://es.wikipedia.org/wiki/Factorialhttp://es.wikipedia.org/wiki/Factorialhttp://www.manualweb.net/tutorial-java/http://es.wikipedia.org/wiki/Factorialhttp://lineadecodigo.com/http://www.google.com/search?hl=en&q=allinurl%3ASystem+java.sun.com&btnI=I%27m%20Feeling%20Luckyhttp://www.google.com/search?hl=en&q=allinurl%3ASystem+java.sun.com&btnI=I%27m%20Feeling%20Luckyhttp://es.wikipedia.org/wiki/Factorialhttp://es.wikipedia.org/wiki/Factorialhttp://www.manualweb.net/tutorial-java/http://es.wikipedia.org/wiki/Factorialhttp://lineadecodigo.com/http://www.google.com/search?hl=en&q=allinurl%3ASystem+java.sun.com&btnI=I%27m%20Feeling%20Lucky
  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    45/57

    @% &.'*-'.& %@

    includ$

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    46/57

    ,n otros casos- donde la &unci?n puede producir

    correctamente cualquier valor- se $ar que la &unci?n

    devuelva un c?digo indicando la correcci?n o no de su

    ejecuci?n- y los valores resultantes se proporcionen mediante

    paso por re&erencia 2este serSa el caso de la &unci?n scanfyotras muc$as &unciones de las librerSas estandar)!

    @% */NA2 %@includ$

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    47/57

    r$3ult=1;

    :8il$(num61)r$3ult %= num;

    r$turn r$3ult;

    #

    4F) ol: Bado un rango de nmeros determine cuantos nmeros capicas

    $ay :

    ol:

    1. Muestre todos los pares entre a y b, Y diga cuntos son.

    #includevoid main (void)

    {int a,b,c,i;

    couta;

    coutb;

    i=0;

    cout

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    48/57

    cout

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    49/57

    #include

    void main (void)

    {int n,a,b,c,d,i,j,x,y;

    coutn;

    c=0;

    d=0;

    for(a=1;a

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    50/57

    e=pow(10,P);

    R=c*e;

    Rf=Rf+R;

    P=P-1;}

    if(Rf==n)

    cout

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    51/57

    #include

    #include

    void main (void)

    {int i,j ;

    for(i=1;i

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    52/57

    cout

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    53/57

    s=s+p;

    S=S+c;

    }

    cout

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    54/57

    {int i,j,num,c,r,s;

    for(i=216;i

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    55/57

    rocio

    16 de Noviembre del 2005

    por favor

    4L) ol: Hacer un programa que obtenga la cantidad de los nmeros

    capicas de n ci&ras:

    encontrar la cantidad de numeros capicuas de 5

    cifras multiplos de 37?

    ayuddddaaaaaaaa sobre el problema

    2 seguidores

    1 respuesta

    Notificar un abuso

    Respuestas

    Mejor respuesta:Hola, nmero capica es aquel que se lee igual de izquierda a derecha que

    de derecha a izquierda.

    Entonces lo que te piden es que el numero sea de la forma abcba y adems que sea mltiplo

    de 37

    Buscamos un numero abcba= 37*k,,

    donde 37*k significa que el numero es mltiplo de 37.

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    56/57

    donde a,b y c son nmeros naturales del 0 al 9, salvo que a no puede ser cero, pues entonces

    ya no seria de cinco cifras.

    podemos poner abcba de esta forma:

    abcba= a* 10001+ b*1010+ c*100,,

    dividimos las cantidades 10001, 1010 y 100 por 37, y resulta lo siguiente:

    10001= 270* 37+ 11,,

    1010= 27* 37+ 11,,

    100= 2* 37+ 26,,

    que sustituimos en la expresin de abcba:

    abcba= a*(270* 37+ 11)+ b*(27* 37+ 11)+ c*(2* 37+ 26),,

    reorganizamos la expresin para separar lo que a smple vista es mltiplo de 37,

    abcba= a*270* 37+ b*27* 37+ c*2* 37+ [a* 11+ b* 11+c* 26]

    para ser mltiplos de 37 abcba tienen que serlo todos los sumandos, la duda esta en el que

    esta encerrado entre corchetes,,

    (a+ b)* 11+ c* 26= 37* k,, donde k= 1, 2, 3,...

    hacemos los siguiente

    (a+ b)* 11+ c* 26= (11+ 26)* k,,

    pasamos al primer miembro (11+ 26)* k

    (a+ b- k)* 11+ (c-k)* 26= 0

    solo pueden ser cero los parntesis y llegamos al sistema de ecuaciones:

    a+ b- k= 0,,c- k= 0,,

    dando valores a k= 1, 2, 3,...

    para k= 1,, (a+b)= 1, c= 1,, 10101.

    para k= 2,, (a+b)= 2, c= 2,, 11211, 20202.

    para k= 3,, (a+b)= 3, c= 3,, 12321, 21312, 30303.

    para k= 4,, (a+b)= 4, c= 4,, 13431, 22422, 31413, 40404.

    para k= 5,, (a+b)= 5, c= 5,, 14541, 23532, 32523, 41514, 50505.

    para k= 6,, (a+b)= 6, c= 6,, 15651, 24642, 33633, 42624, 51615, 60606.para k= 7,, (a+b)= 7, c= 7,, 16761, 25752, 34743, 43734, 52725, 61716, 70707.

  • 7/24/2019 Recoleccion y analisis de problemas resueltos de c++.docx extra 111 Autor : Frederickv Albornoz Escobedo UNSA

    57/57

    para k= 8,, (a+b)= 8, c= 8,, 17871, 26862, 35853, 44844, 53835, 62826, 71817, 80808.

    para k= 9,, (a+b)= 9, c= 9,, 18981, 27972, 36963, 45954, 54945, 63936, 72927, 81918, 90909.

    son 45 los nmeros capicas mltiplos de 37.

    Fuente(s):