Latex TC3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 60

Trabajo Colaborativo III - Lenguaje C++

GRUPO 3 - GRUPO A
Universidad Nacional de San Agustín 11 de diciembre de 2017

Objetivos

Familiarizarce con estructuras selectivas y repetitivas en C++.

Capacidad de resolucion de problemas utilizando comandos if, while, do/while y for con
C++.

Trabajo Colaborativo II - Computación I Página 1


Desarrollo

COMANDO IF - ELSE

Problema 1

Dado la edad de una persona determinar si es Mayor de edad o Menor de edad, considere
que mayor de esas es mayor o igual a 18.

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 15 DE NOVIEMBRE 2017
8

9 Enunciado: Dado la edad de una persona determinar si es Mayor de edad o Menor de


edad , considere que mayor de esas es mayor o igual a 18.
10 */
11

12 #include <iostream>
13 #include <iomanip>
14

15 using namespace std;


16

17 int main()
18 {
19 //TITULO
20 cout << setw(50) << "PROGRAMA QUE DIGA SI UNA PERSONA ES MAYOR O MENOR DE
EDAD" <<endl;
21

22 //VARIABLES
23 int E;
24

25 //ENTRADA
26 cout << "Ingrese la edad de la persona: "; cin >> E;
27 cout << endl;
28

29 //PROCESO
30 if (E>=18)
31

32 //SALIDA
33 cout << "E es mayor de edad";
34 else
35 //SALiDA
36 cout << "E no es es mayor de edad";

Trabajo Colaborativo II - Computación I Página 2


37

38 return 0;
39 }

main1.cpp

Problema 2

Dado dos numeros enteros, devolver el numero Menor.

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 15 DE NOVIEMBRE 2017
8

9 Enunciado: Dado dos numeros enteros , devolver el numero Menor.


10 */
11

12 #include <iostream>
13 #include <iomanip>
14

15 using namespace std;


16

17 int main()
18 {
19 //TITULO
20 cout << setw(94) << "Programa que devuelva el numero Menor"<<endl;
21

22 //VARIABLES
23 int x,y;
24

25 //ENTRADA
26 cout << "Ingrese el 1er numero: ";
27 cin >> x;
28 cout << endl;
29 cout << "Ingrese el 2do numero: ";
30 cin >> y;
31 cout << endl;
32

33 //PROCESO
34 if (x<y)
35

36 //SALIDA

Trabajo Colaborativo II - Computación I Página 3


37 cout << "x < y " <<endl;
38 else
39

40 //SALIDA
41 cout << "x > y" <<endl;
42

43

44 return 0;
45 }

main2.cpp

Problema 3

Dado dos numeros determinar si son iguales o son diferentes.

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 15 DE NOVIEMBRE 2017
8

9 Enunciado: Dado dos numeros determinar si son iguales o son diferentes*/


10

11

12 #include <iostream>
13 #include <iomanip>
14

15 using namespace std;


16

17 int main()
18 {
19 //TITULO
20 cout << setw(50) << "Programa que determine si dos numeros son iguales o
diferentes" <<endl;
21

22 //VARIABLES
23 int a,b;
24

25 //ENTRADA
26 cout << "Ingrese un numeros: ";
27 cin >> a;
28 cout << endl;
29 cout << "Ingrese un numero: ";

Trabajo Colaborativo II - Computación I Página 4


30 cin >> b;
31 cout<<endl;
32

33 //PROCESO
34 if (a==b)
35

36 //SALIDA
37 cout << "Los numeros ingresados son iguales";
38 else
39 //SALiDA
40 cout << "Los numeros ingrsados son diferentes";
41

42 return 0;
43 }

main3.cpp

Problema 4

Dado un numero entero, devolver el doble del numero si el numero es Positivo, el Triple del
numero si es Negativo y Cero si el numero es Neutro.

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA: 12 NOVIEMBRE 2017
8 Enunciado: Dado un numero entero, devolver el doble del numero si el numero es
Positivo, el Triple del numero si es Negativo y Cero si el numero es Neutro.
9 */
10

11

12 #include <iostream>
13 #include <iomanip>
14

15 using namespace std;


16

17 int main()
18 {
19 //TITULO
20 cout << setw(73) << "PROGRAMA QUE DEVUELVA EL DOBLE SI ES POSITIVO Y TRIPLE
SI ES NEGATIVO" << endl;
21

22 //VARIABLES

Trabajo Colaborativo II - Computación I Página 5


23 int X;
24

25 //Entrada
26 cout << "Ingrese un numero entero: "; cin >> X;
27 cout << endl;
28

29 //Proceso
30 if (X > 0)
31

32 //SALIDA
33 cout << "EL doble es: " << X * 2 << endl;
34

35 else if (X < 0)
36

37 //SALIDA
38 cout << "El triple es: " << X * 3 << endl;
39

40 else
41

42 //SALIDA
43 cout << "El numero ingresado es neutro" << endl;
44

45 return 0;
46 }

main4.cpp

Problema 5

Crear un programa que al ingresar tres numeros enteros, devuelva los numeros ordenados
en forma ascendete y en forma descendente

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL EN INGENIERIA EN TELECOMUNICACIONES
5

6 Fecha : 22 NOVIEMBRE 2017


7 Enunciado : Crear un programa que al ingresar tres numeros enteros, devuelva los
numeros ordenados en forma ascendete y descendente
8

9 */
10

11 #include <iomanip>
12 #include <iostream>
13

Trabajo Colaborativo II - Computación I Página 6


14 using namespace std;
15

16 int main()
17 {
18 //TITULO
19 cout << setw(78) << "PROGRAMA QUE IMPRIMA LOS NUMEROS ORDENADOS DE FORMA
ASCENDENTE Y DESCENDENTE" << endl;
20

21 //VARIABLES
22 int a,b,c;
23

24 //ENTRADA
25 cout << "Ingresar el primer numero: ";
26 cin >> a;
27 cout << "Ingresar el segundo numero: ";
28 cin >> b;
29 cout << "Ingresar el tercer numero: ";
30 cin >> c;
31

32 //PROCESO
33

34 if ((a > b) && (b > c) && (a > c))


35 {
36 cout << "El orden ascendente es: " << c << "," << b << "," << a;
37 } else if ((b > a) && (a > c) && (b > c))
38 {
39 cout << "El orden ascendente es: " << c << "," << a << "," << b;
40 } else if ((c > a) && (a > b) && (c > b))
41 {
42 cout << "El orden ascendente es: " << b << "," << a << "," << c;
43 } else if ((a > b) && (c > b) && (a > c))
44 {
45 cout << "El orden ascendente es: " << b << "," << c << "," << a;
46 } else if ((b > a) && (c > a) && (b > c))
47 {
48 cout << "El orden ascendente es: " << a << "," << c << "," << b;
49 } else if ((c > a) && (b > a) && (c > b))
50 {
51 cout << "El orden ascendente es: " << a << "," << b << "," << c;
52 }
53

54 if ((a > b) && (b > c) && (a > c))


55 {
56 cout << "El orden descendente es: " << a << "," << b << "," << c << endl;
57 } else if ((b > a) && (a > c) && (b > c))
58 {
59 cout << "El orden descendente es: " << b << "," << a << "," << c << endl;
60 } else if ((c > a) && (a > b) && (c > b))
61 {
62 cout << "El orden descendente es: " << c << "," << a << "," << b << endl;
63 } else if ((a > b) && (c > b) && (a > c))

Trabajo Colaborativo II - Computación I Página 7


64 {
65 cout << "El orden descendente es: " << a << "," << c << "," << b << endl;
66 } else if ((b > a) && (c > a) && (b > c))
67 {
68 cout << "El orden descendente es: " << b << "," << c << "," << a << endl;
69 } else if ((c > a) && (b > a) && (c > b))
70 {
71 cout << "El orden descendente es: " << c << "," << b << "," << a << endl;
72 }
73

74 return 0;
75

76 }

main5.cpp

Problema 6

Despues de ingresar 4 notas, obtener el promedio de las tres mejores notas y el mensaje
Aprobado si el promedio es mayor o igual a 11, caso contrario Desaprobado.

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 03 DICIEMBRE 2017
8 Enunciado: Despues de ingresar 4 notas, obtener el promedio de las tres
9 mejores notas y el mensaje Aprobado si el promedio es mayor
10 o igual a 11, caso contrario Desaprobado.
11 */
12

13 #include <iostream>
14 #include <iomanip>
15

16 using namespace std;


17

18 int main()
19 {
20 //TITULO
21 cout << "PROGRAMA QUE IMPRIMA EL PROMEDIO DE TRES MEJORES NOTAS Y SI ES
APROBADO O NO" << endl;
22

23 //VARIABLES
24 int A, B, C, D, PROMEDIO=0;

Trabajo Colaborativo II - Computación I Página 8


25 string M;
26

27 //ENTRADA
28 cout << "Ingrese la nota A: "; cin >> A;
29 cout << endl;
30 cout << "Ingrese la nota B: "; cin >> B;
31 cout << endl;
32 cout << "Ingrese la nota C: "; cin >> C;
33 cout << endl;
34 cout << "Ingrese la nota D: "; cin >> D;
35 cout << endl;
36

37 //PROCESO
38 if(A<B &&A<C && A<D){
39 PROMEDIO=(B+C+D)/3;
40 }else{
41 if (B<A&&B<C && B<D){
42 PROMEDIO=(A+C+D)/3;
43 }else{
44 if (C<A&&C<B && C<D){
45 PROMEDIO=(A+B+D)/3;
46 }else{
47 PROMEDIO=(A+B+C)/3;
48 }
49 }
50 }
51 if(PROMEDIO>=11){
52 M="APROBADO";
53 }else{
54 M="DESAPROBADO";
55 }
56

57 //SALIDA
58 cout << "El resultado del promedio es:" << PROMEDIO << endl;
59 cout << "El mensaje es:" << M << endl;
60

61 return 0;
62

63 }

main6.cpp

Problema 7

Dado los siguientes datos de entrada: Saldo anterior, Tipo de Moviemineto R (retiro) o D
(deposito) y Monto de la transaccion, obtener como dato de Salida el Saldo actual

Trabajo Colaborativo II - Computación I Página 9


Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 03 DICIEMBRE 2017
8 Dado los siguientes datos de entrada: Saldo anterior, Tipo de
9 Moviemineto R (retiro) o D (deposito) y Monto de la transaccion,
10 obtener como dato de Salida el Saldo actual.
11 */
12

13 #include <iostream>
14 #include <iomanip>
15

16 using namespace std;


17

18 int main()
19 {
20 //TITULO
21 cout << "PROGRAMA QUE IMPRIMA EL SALDO ACTUAL DE UNA CUENTA DE BANCO" << endl
;
22

23 //VARIABLES
24 int S, M, SaldoA=0;
25 char Tm;
26

27 //ENTRADA
28 cout << "Ingrese el saldo anterior: "; cin >> S;
29 cout << endl;
30 cout << "Ingrese el tipo de movimiento: "; cin >> Tm;
31 cout << endl;
32 cout << "Ingrese el monto: "; cin >> M;
33 cout << endl;
34

35 //PROCESO
36 if(Tm==’R’){
37 SaldoA = S - M;
38 }else{
39 if(Tm==’D’){
40 SaldoA = S + M;
41 }
42 }
43

44 //SALIDA
45 cout << "El saldo actual es:" << SaldoA << endl;
46

47 return 0;
48 }

Trabajo Colaborativo II - Computación I Página 10


main7.cpp

Problema 8

Dado 2 numeros enteros a y b, determinar cual es mayor con respecto al otro:

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 03 DICIEMBRE 2017
8 Enunciado: Dado 2 n umeros enteros a y b, determinar cual es mayor con
9 respecto al otro.
10 */
11 #include <iostream>
12 #include <iomanip>
13

14 using namespace std;


15

16 int main()
17 {
18 //TITULO
19 cout << "PROGRAMA QUE IMPRIMA EL NUMERO MAYOR DE 2 NUMEROS" << endl;
20

21 //VARIABLES
22 int a, b;
23 string x="";
24

25 //ENTRADA
26 cout << "Ingrese el numero a: "; cin >> a;
27 cout << endl;
28 cout << "Ingrese el numero b: "; cin >> b;
29 cout << endl;
30

31 //PROCESO
32 if(a>b)
33 {
34 x = "a es mayor que b";
35 }else{
36 if(b>a){
37 x = "b es mayor que a";
38 }}

Trabajo Colaborativo II - Computación I Página 11


39 if(a==b){
40 x = "a es igual a b";
41 }
42

43 //SALIDA
44 cout << "El numero " << x << endl;
45

46 return 0;
47 }

main8.cpp

Problema 9

Dado 3 longitudes, diga si forman un triangulo. TEOREMA: En todo triangulo, cada lado es
menor que la suma de los otros dos, pero mayor que su diferencia.

Código en C++

1 /*Autor: FERNANDO FERMIN MAMANI APAZA


2 *******************************************************
3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN
4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5 *******************************************************
6 Curso: Computacion I
7 Enunciado: Dado 3 longitudes, diga si forman un triangulo.
8 TEOREMA: En todo triangulo, cada lado es menor que la suma
9 de los otros dos, pero mayor que su diferencia.
10 */
11

12 #include <iostream>
13 #include <stdlib.h>
14 using namespace std;
15 int main(){
16

17 //TITULO
18 cout << "PROGRAMA QUE IDENTIDICA TRIANGULOS" << endl;
19 cout << endl;
20 //VARIABLES
21 float a, b, c;
22

23 //ENTRADA
24 cout << "--------------------------------------------------------------------
----------------------------------------------------" << endl;
25 cout << "Ingrese Primer Lado: " << endl; cin >> a;
26 cout << "Ingrese Segundo Lado: " << endl; cin >> b;
27 cout << "Ingrese Tercer Lado: " << endl; cin >> c;
28

Trabajo Colaborativo II - Computación I Página 12


29 //PROCESO
30 if((abs(a - c) < b) && (b < (a + c)))
31

32 //SALIDA
33 {
34 cout << "--------------------------------------------------------------------
----------------------------------------------------" << endl;
35 cout<<"Si Forma un triangulo";
36 }else{
37 cout<<"No Forma un triangulo";
38 }
39 return 0;
40 }

main9.cpp

Problema 10

Dado 3 longitudes, si forman un triangulo devolver el tipo de triangulos segun sus lados.
Equilatero: Sus 3 lados iguales.
Isosceles: 2 lados iguales.
Escaleno: 3 lados diferentes

Código en C++

1 /*Autor: FERNANDO FERMIN MAMANI APAZA


2 *****************************************************************************
3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN
4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5 *****************************************************************************
6 Curso: Computacion I
7 *****************************************************************************
8 Enunciado: Dado 3 longitudes, si forman un triangulo devolver el tipo de
9 triangulos segun sus lados.
10 */
11

12 #include <iostream>
13 using namespace std;
14

15 int main()
16 {
17 //VARIABLES
18 int a,b,c;
19

20 //ENTRADA
21 cout << "Ingrese el Lado Mayor:"; cin >> a;

Trabajo Colaborativo II - Computación I Página 13


22 cout << "Ingrese el Lado Menor:"; cin >> b;
23 cout << "Ingrese el Tercer Lado:"; cin >> c;
24

25

26 //PROCESO
27 if ( (a-b) < c < ( a+b ) )
28 {
29 if ( a != b && a!=c && b != c )
30 cout << "Es un Triangulo Escaleno" << endl;
31 else if ( a == b && a ==c )
32 cout << "Es un Triangulo Isosceles " << endl;
33 else if ( b == a && b == c )
34 cout << "Es un Triangulo Isosceles " << endl;
35 else if ( c == a && b == c )
36 cout << "Es un Triangulo Isosceles " << endl;
37 else if ( a == b == c )
38 cout << "Ss un Triangulo Equilatero " << endl;
39

40

41 }
42

43

44

45 else if ( (a - c) < b < (a+c) )


46 {
47 if ( a != b && a!=c && b != c )
48 cout << "Es un Triangulo Escaleno" << endl;
49 else if ( a == b && a ==c )
50 cout << "Es un Triangulo Isoseles " << endl;
51 else if ( b == a && b == c )
52 cout << "Es un Triangulo Isoseles " << endl;
53 else if ( c == a && b == c )
54 cout << "Es un Triangulo Isoseles " << endl;
55 else if ( a == b == c )
56 cout << "Es un Triangulo Equilatero " << endl;
57

58

59 }
60

61 else if ( ( b-c ) <a<(b+c) )


62 {
63 if ( a != b && a!=c && b != c )
64 cout << "Es un Triangulo Escaleno" << endl;
65 else if ( a == b && a ==c )
66 cout << "Es un Triangulo Isosceles " << endl;
67 else if ( b == a && b == c )
68 cout << "Es un Triangulo Isosceles " << endl;
69 else if ( c == a && b == c )
70 cout << "Es un Triangulo Isosceles " << endl;
71 else if ( a == b == c )
72 cout << "Es un Triangulo Equilatero " << endl;

Trabajo Colaborativo II - Computación I Página 14


73

74

75 }
76 else
77 cout << "No es un Triangulo" << endl;
78 return 0;
79 }

main10.cpp

COMANDO SWITCH

Problema 11

Dado el numero de un mes, devolver el mes en letras.

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 16 DE NOVIEMBRE 2017
8

9 Enunciado: Dado el numero de un mes, devolver el mes en letras.


10 */
11

12 #include <iostream>
13 #include <stdio.h>
14 #include <conio.h>
15 #include <iomanip>
16 using namespace std;
17

18 int main()
19 {
20 //TITULO
21 cout << setw(20) << "Programa que despues de dar el numero del mes , nos
devuelva el mes en letras" <<endl;
22

23 //VARIABLES
24 int num;
25

26 //ENTRADA
27 cout << "Ingrese un numero: ";
28 cin >> num;

Trabajo Colaborativo II - Computación I Página 15


29 cout << endl;
30

31 //PROCESO
32 switch(num)
33 {
34 case 1:
35 //SALIDA
36 cout << "ENERO ";
37 cout <<endl;
38 break;
39 case 2:
40 //SALIDA
41 cout << "FEBRERO ";
42 cout <<endl;
43 break;
44 case 3:
45 //SALIDA
46 cout << "MARZO ";
47 cout <<endl;
48 break;
49 case 4:
50 //SALIDA
51 cout << "ABRIL ";
52 cout <<endl;
53 break;
54 case 5:
55 cout << "MAYO ";
56 cout <<endl;
57 break;
58 case 6:
59 //SALIDA
60 cout << "JUNIO ";
61 cout <<endl;
62 break;
63 case 7:
64 //SALIDA
65 cout << "JULIO ";
66 cout <<endl;
67 break;
68

69 case 8:
70 //SALIDA
71 cout << "AGOSTO ";
72 cout <<endl;
73 case 9:
74 //SALIDA
75 cout << "SETIEMBRE ";
76 cout <<endl;
77 break;
78 case 10:
79 //SALIDA

Trabajo Colaborativo II - Computación I Página 16


80 cout << "OCTUBRE ";
81 cout <<endl;
82 break;
83 case 11:
84 //SALIDA
85 cout << "NOVIEMBRE ";
86 cout <<endl;
87 break;
88 case 12:
89 //SALIDA
90 cout << "DICIEMBRE ";
91 cout <<endl;
92 break;
93

94 default:
95 //SALIDA
96 cout <<"error , el mes es incorrecto ";
97 break;
98 }
99

100 return 0;
101 }

main11.cpp

Problema 12

Lea un numero del 1 al 7 y devuelva el dıa de la semana, considere que 1 es Domingo

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 16 DE NOVIEMBRE 2017
8

9 Enunciado: Dado un numero del 1 al 7, devolver que dia de la semana es.


10 */
11

12 #include <iostream>
13 #include <stdio.h>
14 #include <conio.h>
15 #include <iomanip>
16 using namespace std;
17

Trabajo Colaborativo II - Computación I Página 17


18 int main()
19 {
20 //TITULO
21 cout << setw(50) << "Programa que lea un numero del 1 al 7 y devuelva el dia
de la semana" <<endl;
22

23 //VARIABLES
24 int num;
25

26 //ENTRADA
27 cout << "Ingrese un numero: ";
28 cin >> num;
29 cout << endl;
30

31 //PROCESO
32 switch(num)
33 {
34 case 1:
35 //SALIDA
36 cout << "es el dia Domingo ";
37 cout <<endl;
38 break;
39 case 2:
40 //SALIDA
41 cout << "es el dia Lunes ";
42 cout <<endl;
43 break;
44 case 3:
45 //SALIDA
46 cout << "es el dia Martes ";
47 cout <<endl;
48 break;
49 case 4:
50 //SALIDA
51 cout << "es el dia Miercoles ";
52 cout <<endl;
53 break;
54 case 5:
55 cout << "es el dia Jueves ";
56 cout <<endl;
57 break;
58 case 6:
59 //SALIDA
60 cout << "es el dia Viernes ";
61 cout <<endl;
62 break;
63 case 7:
64 //SALIDA
65 cout << "es el dia Sabado ";
66 cout <<endl;
67 break;

Trabajo Colaborativo II - Computación I Página 18


68

69 default:
70 //SALIDA
71 cout <<"error , el dia es incorrecto ";
72 break;
73 }
74

75 return 0;
76 }

main12.cpp

Problema 13

Dado los siguientes operadores aritmeticos +, , y /, devuelva el nombre del operador.

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA: 14 NOVIEMBRE 2017
8 Enunciado:Dado los siguientes operadores aritmeticos +, , y /, devuelva el
nombre del operador.
9 */
10

11 #include <iostream>
12 #include <iomanip>
13 using namespace std;
14

15 int main()
16 {
17

18 using namespace std;


19

20 //TITULO
21 cout << setw(60) << "PROGRAMA QUE RECONOCE OPERADORES MATEMATICOS" << endl;
22

23 //VARIABLES
24 char X;
25

26 //ENTRADA
27 cout << "Ingresar un operador: "; cin >> X;
28 cout << endl;
29

Trabajo Colaborativo II - Computación I Página 19


30 //PROCESO
31 switch (X)
32 {
33 case ’+’:
34 //SALIDA
35 cout << "El operador es de una suma" << endl;
36 break;
37

38 case ’-’:
39 //SALIDA
40 cout << "El operador es de una resta" << endl;
41 break;
42

43 case ’*’:
44 //SALIDA
45 cout << "El operador es de una multiplicacion" << endl;
46 break;
47

48 case ’/’:
49 //SALIDA
50 cout << "El operador es de una division" << endl;
51 break;
52

53 default:
54 cout << "No ingreso un operador" << endl;
55 }
56

57 return 0;
58 }

main13.cpp

Problema 14

Dado el numero de un canal de television, determine cual es el nombre del canal.

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA: 22 NOVIEMBRE 2017
8 Enunciado: Dado el numero de un canal de television, determine cual es el nombre
del canal
9 */

Trabajo Colaborativo II - Computación I Página 20


10

11 #include <iomanip>
12 #include <iostream>
13

14 using namespace std;


15

16 int main()
17 {
18 //TITULO
19 cout << setw(60) << "PROGRAMA QUE RECONOZCA LOS CANALES DE TELEVISION" <<
endl;
20

21 //VARIABLES
22 int a;
23

24 //ENTRADA
25 cout << "Ingrese el numero del canal: "; cin >> a;
26

27 //PROCESO
28 switch (a)
29 {
30 case 2:
31 //SALIDA
32 cout << "Panamericana Television" << endl;
33 break;
34

35 case 4:
36 //SALIDA
37 cout << "Quatro Television" << endl;
38 break;
39

40 case 5:
41 //SALIDA
42 cout << "ATV Peru" << endl;
43 break;
44

45 case 7:
46 //SALIDA
47 cout << "TV Peru" << endl;
48 break;
49

50 case 9:
51 //SALIDA
52 cout << "ATV Sur" << endl;
53 break;
54

55 case 11:
56 //SALIDA
57 cout << "Frecuencia Latina" << endl;
58 break;
59

Trabajo Colaborativo II - Computación I Página 21


60 case 13:
61 //SALIDA
62 cout << "America Television" << endl;
63 break;
64

65 case 15:
66 //SALIDA
67 cout << "NexTV" << endl;
68 break;
69

70 case 45:
71 //SALIDA
72 cout << "TV UNSA" << endl;
73 break;
74

75 case 53:
76 //SALIDA
77 cout << "TV Mundo" << endl;
78 break;
79

80 default:
81 cout << "El canal no existe" << endl;
82

83 }
84

85 return 0;
86 }

main14.cpp

Problema 15

En una empresa se determinado la siguiente polıtica de descuento:


PP
PP sexo
PP Hombres Mujeres
Personal
PP
PP
P
Obrero 15 % 0 10 %
Empleado 20 % 15 %
Determine mediante un programa, cual sera el monto del descuento al sueldo ingresado de un
trabajador

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

Trabajo Colaborativo II - Computación I Página 22


6 CURSO : COMPUTACION I
7 FECHA: 22 NOVIEMBRE 2017
8 Enunciado: En una empresa se determinado la siguiente p o l t i c a de descuento:
9

10 Sexo Hombres Mujeres


11 Obrero 15% 10%
12 Empleado 20% 15%
13

14 Determine mediante un programa, cual sera el monto del descuento al sueldo


ingresado de un trabajador.
15

16 */
17

18 #include <iomanip>
19 #include <iostream>
20

21 using namespace std;


22

23 int main()
24 {
25 //TITULO
26 cout << setw(73) << "PROGRAMA QUE IMPRIMA EL DESCUENTO AL SUELDO DE UN
TRABAJADOR" << endl;
27

28 //VARIABLES
29 char S , TP;
30

31 //ENTRADA
32 cout << "Ingresar su sexo Hombre (H) o Mujer (M): ";
33 cin >> S;
34 cout << "Ingresar el tipo de personal al que pertenece: ";
35 cin >> TP;
36

37 //PROCESO
38 switch (S)
39 {
40 case ’H’:
41 switch (TP)
42 {
43 case ’O’:
44 cout << "A usted le corresponde el descuento del 15%";
45 break;
46 case ’E’:
47 cout << "A usted le corresponde el descuento del 20%";
48 break;
49 default:
50 cout << "Los datos ingresados son incorrectos";
51 }
52 case ’M’:
53 switch (TP)
54 {

Trabajo Colaborativo II - Computación I Página 23


55 case ’O’:
56 cout << "A usted le corresponde el descuento del 10%";
57 break;
58 case ’E’:
59 cout << "A usted le corresponde el descuento del 15%";
60 break;
61 default:
62 cout << "Los datos ingresados son incorrectos";
63 }
64 }
65

66 return 0;
67 }

main15.cpp

Problema 16

Una fruterıa ofrece las manzanas con descuento segun la siguiente tabla:

KILO %DESCUENTO
0-2 0%
2.01-5 10 %
5.01-10 20 %
Mayor a 10 30 %

Determinar cuanto pagara una persona que compre manzanas en la fruterıa.

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 06 DICIEMBRE 2017
8 Enunciado: Determinar cuanto pagara una persona que compre manzanas en
9 la f r u t e r a .
10 */
11

12 #include <iostream>
13 #include <iomanip>
14

Trabajo Colaborativo II - Computación I Página 24


15 using namespace std;
16

17 int main()
18 {
19 //TITULO
20 cout << "PROGRAMA QUE IMPRIMA LA CANTIDAD QUE SE DEBE PAGAR POR MANZANAS" <<
endl;
21

22 //VARIABLES
23 int k;
24 float T;
25

26 //ENTRADA
27 cout << "Ingrese la cantidad de kilos de manzanas:"; cin >> k;
28 cout << endl;
29

30 //PROCESO
31 if (0<=k && k<=2)
32 {
33 T=k*3;
34 }
35 else
36 {
37 if (k>2 && k<=5)
38 {
39 T=(k*3) - (k*3*0.1);
40 }
41 else
42 {
43 if (k>5 && k<=10)
44 {
45 T=(k*3) - (k*3*0.2);
46 }
47 else
48 {
49 if (k>10)
50 {
51 T=(k*3 - (k*3*0.3));
52 }
53 }
54 }
55 }
56

57 //SALIDA
58 cout << "Su total a pagar es: " << T << " nuevos soles" <<endl;
59

60 return 0;
61 }

main16.cpp

Trabajo Colaborativo II - Computación I Página 25


Problema 17

Obtenga el Nombre del estado civil seg´un la siguiente tabla:

CODIGO ESTADO CIVIL


0 Soltero
1 Casado
2 Divorciado
3 Viudo

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 08 DICIEMBRE 2017
8 Enunciado: Obtenga el Nombre del estado civil segun la siguiente tabla:
9 Codigo Estado Civil
10 0 Soltero
11 1 Casado
12 2 Divorciado
13 3 Viudo
14 */
15

16 #include <iostream>
17 #include <iomanip>
18

19 using namespace std;


20

21 int main()
22 {
23 //TITULO
24 cout << "PROGRAMA QUE IMPRIMA EL ESTADO CIVIL SEGUN EL CODIGO INGRESADO DEL 0
AL 3" << endl;
25

26 //VARIABLES
27 int C;
28

29 //ENTRADA
30 cout << "Ingrese un codigo: "; cin >> C;
31 cout << endl;
32

33 //PROCESO

Trabajo Colaborativo II - Computación I Página 26


34 switch (C) {
35 case 0:
36 cout << "SOLTERO" << endl;
37 break;
38

39 case 1:
40 cout << "CASADO" << endl;
41 break;
42

43 case 2:
44 cout << "DIVORCIADO" << endl;
45 break;
46 case 3:
47 cout << "VIUDO" << endl;
48 break;
49 default:
50 cout << "NO es un codigo de la tabla" << endl;
51 }
52

53 //SALIDA
54 cout << "ES EL ESTADO CIVIL SEGUN EL CODIGO INGRESADO" << endl;
55

56 return 0;
57 }

main17.cpp

Problema 18

Determinar el monto que recibira un trabajador por utilidades, despues de ingresar el tiempo
de servicio y el cargo, segun la siguiente tabla:
```
``` cargo
ADMINISTRADOR CONTADOR CARGO
```
```
Tiempo de servicio ```
```
Entre 0 y 2 años 2000 1500 1000
Entre 3 y 5 años 2400 2000 1500
Entre 6 y 8 años 3000 3500 2000
Mayor a 8 años 4000 3500 1500

Código en C++

1 /*Autor: FERNANDO FERMIN MAMANI APAZA


2 **********************************************************************
3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN
4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5 **********************************************************************
6 Curso: Computacion I

Trabajo Colaborativo II - Computación I Página 27


7 **********************************************************************
8 Enunciado: Determinar el monto que recibira un trabajador por utilidades,
9 despues de ingresar el tiempo de servicio y el cargo.
10 */
11

12 #include <iostream>
13 #include <string>
14 #include <iomanip>
15

16 using namespace std;


17

18 int main()
19 {
20 //TITULO
21 cout << setw(85) << "PROGRAMA QUE OBTIENE EL MONTO QUE RECIBIRA UN TRABAJADOR
" << endl;
22 cout << endl;
23

24 //VARIABLES
25 int a ,b ,c;
26 char d,e;
27 string j = "No es un Cargo de la Empresa";
28 string s = "El Sueldo del Empleado es : ";
29

30 //ENTRADA
31 cout << "
*******************************************************************************************
" << endl;
32 cout << endl;
33 cout << "Ingresar el Tiempo del Trabajador : "; cin >> a;
34 cout << "Ingrese si es Administrador, Contador o Empleado : "; cin >> d;
35 cout << endl;
36

37

38 //PROCESO
39 switch( a ){
40 case 0:
41 case 1:
42 case 2:
43 switch ( d ){
44 case ’a’:
45 cout<<s<< 2000<<endl;
46 break;
47 case ’c’:
48 cout<<s<<1500<<endl;
49

50 break;
51 case ’e’:
52 cout<<s<< 1000<<endl;
53 break;
54 default :

Trabajo Colaborativo II - Computación I Página 28


55 cout<<j<<endl;
56 break;
57

58 }
59

60 case 3:
61 case 4:
62 case 5:
63

64 switch ( d ){
65 case ’a’:
66 cout<<s<<2500<<endl;
67 break;
68 case ’c’:
69 cout<<s<<2000<<endl;
70 break;
71 case ’e’:
72 cout<<s<< 1500<<endl;
73 break;
74 default :
75 cout<<j<<endl;
76 break;
77

78

79

80 }
81 case 6 :
82 case 7 :
83 case 8 :
84 switch ( d ) {
85 case ’a’:
86 cout<<s<<3000<<endl;
87 break;
88 case ’c’:
89 cout<<s<< 2500<<endl;
90 break;
91 case ’e’:
92 cout<<s<< 2000<<endl;
93 break ;
94 default :
95 cout<<j<<endl;
96

97 }
98 default:
99 if ( a> 8 )
100 switch ( d){
101

102 case ’a’:


103 cout<<s<< 4000<<endl;
104 break;
105 case ’c’:

Trabajo Colaborativo II - Computación I Página 29


106 cout<<s<< 3500<<endl;
107 break ;
108 case ’e’:
109 cout<<s<<1500<<endl;
110 break;
111 default :
112 cout<<j<<endl;
113 break;
114

115 }
116 }
117 return 0;
118 }

main18.cpp

Problema 19

Segun la siguiente tabla, obtener la ciudad que visitara, despues de ingresar su sexo y el
puntaje obtenido en un examen.
PP
PP Sexo
PP Masculino Femenino
Puntaje
PP
PP
P
Entre 18 y 35 años Arequipa Cuzco
Entre 36 y 75 años Cuzco Iquitos
Mayor a 75 años Iquitos Arequipa

Código en C++

1 /*Autor: FERNANDO FERMIN MAMANI APAZA


2 *******************************************************
3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN
4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5 *******************************************************
6 Curso: Computacion I
7 Enunciado: Obtener la ciudad que visitara, despues
8 de ingresar su sexo y el puntaje obtenido en un examen.
9 */
10

11 #include <iostream>
12 #include <iomanip>
13

14 using namespace std;


15

16 int main()
17 {
18 //TITULO

Trabajo Colaborativo II - Computación I Página 30


19 cout << setw(75) << "PROGRAMA QUE OBTIENE LA CIUDAD QUE SERA VISITADA" <<
endl;
20 cout << endl;
21

22 //VARIABLES
23 int d;
24 char x;
25 string a = "Arequipa";
26 string c = "Cuzco";
27 string i = "Iquitos" ;
28 string v = "Viajara a :";
29

30 //ENTRADA
31 cout << "
*******************************************************************************************
" << endl;
32 cout << endl;
33 cout << "Ingrese el Sexo de la Persona que va a Viajar (m) o (f) : "; cin >>
x;
34 cout << "Ingrese el Puntaje de su Examen : ";cin >> d;
35 cout << endl;
36 cout << "
*******************************************************************************************
" << endl;
37 cout << endl;
38

39 //PROCESO
40 if ( d >= 18 && d<= 35 ) {
41

42 switch ( x ) {
43

44 case ’m’:
45 cout << v << a << endl;
46 break;
47

48 case ’f ’:
49 cout << v << c << endl;
50 break;
51 } }
52

53 else if ( d>=36 && d<=75 )


54 switch ( x ){
55 case ’m’:
56 cout << v << c << endl;
57 break;
58

59 case ’f’:
60 cout << v << i << endl;
61 break;
62 }
63

Trabajo Colaborativo II - Computación I Página 31


64 else if ( d > 75 )
65 switch (x) {
66 case ’m’:
67 cout << v << i << endl;
68 break;
69 case ’f’ :
70 cout << v << a << endl;
71 break;
72 }
73

74 return 0;
75 }

main19.cpp

Problema 20

Dada una fecha determinar cuanto dıas faltan para que se acabe el año.

Código en C++

1 /*Autor: FERNANDO FERMIN MAMANI APAZA


2 *******************************************************
3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN
4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5 *******************************************************
6 Curso: Computacion I
7 Enunciado: Dada una fecha determinar c u ntos d as faltan para que se acabe
8 el a o .
9 */
10

11 #include <iostream>
12 #include <string>
13 #include <iomanip>
14 using namespace std;
15

16 int main()
17 {
18 //TITULO
19 cout << setw(85) << "PROGRAMA QUE INDICA CUANTOS DIAS FALTA PARA ACABAR EL
A O " << endl;
20 cout << endl;
21

22 //VARIABLES
23 int a,c,x,j,d,m;
24 string p = "No es un D a del Mes";
25

26 //ENTRADA

Trabajo Colaborativo II - Computación I Página 32


27 cout << "
*******************************************************************************************
" << endl;
28 cout << endl;
29 cout << "Ingrese el Mes : "; cin >> m;
30 cout << "Ingrese el D a : "; cin >> d;
31 cout << "Ingrese el A o : "; cin >> c;
32

33 //PROCESO
34 x = c % 4;
35 if ( x != 0 ){
36

37 switch ( m ) {
38

39 case 1 :
40 if ( d <= 31 && d > 0 )
41 j = 365 - d;
42 else
43 cout << "No es un D a del Mes " << endl;
44 break;
45

46 case 2 :
47 if ( d<= 28 && d>0 )
48 j = 365 - ( 31 + d ) ;
49 else
50 cout << "No es un D a del Mes " << endl;
51 break;
52

53 case 3 :
54 if ( d <=31 && d >0 )
55 j = 365 - ( d + 31 +28 );
56 else
57 cout<<p<<endl;
58 break;
59

60 case 4 :
61 if ( d <= 30 && d >0 )
62 j = 365 - ( d + 31 + 28 +31 );
63 else
64 cout << p << endl;
65

66 case 5 :
67 if ( d <=31 && d > 0 )
68 j = 365 -( d + 31 + 28 + 31 + 30 );
69 else
70 cout << p << endl;
71 break;
72

73 case 6:
74 if ( d <= 30 && d >0 )
75 j = 365- ( d + 31 + 28 +31 + 30 + 31 );

Trabajo Colaborativo II - Computación I Página 33


76 break;
77

78 case 7 :
79 if ( d <=31 && d > 0 )
80 j = 365 -( d + 31 + 28 + 31 + 30 + 31 + 30 );
81 else
82 cout << p << endl;
83 break;
84

85 case 8:
86 if ( d <=31 && d > 0 )
87 j = 365 -( d + 31 + 28 + 31 + 30 + 31 + 30 + 31 );
88 else
89 cout << p << endl;
90 break;
91

92 case 9:
93 if ( d <=30 && d > 0 )
94 j = 365 -( d + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 );
95 else
96 cout << p << endl;
97 break;
98

99 case 10 :
100 if ( d <=31 && d > 0 )
101 j = 365 -( d + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 );
102 else
103 cout << p << endl;
104 break;
105

106 case 11:


107 if ( d <=30 && d > 0 )
108 j = 365 -( d + 31 + 28 + 31 + 30 + 31 + 30 + 31 +31 + 30 + 31 );
109 else
110 cout << p << endl;
111 break;
112

113 case 12:


114 if ( d <=31 && d > 0 )
115 j = 365 -( d + 31 + 28 + 31 + 30 + 31 + 30 +31 +31 + 30 +31 +30 )
;
116 else
117 cout << p << endl;
118 break;
119

120 default :
121 cout << "No es un Mes del A o : " << endl;
122 }
123

124 cout << "Los D as que Faltan para que se Acabe el A o son : " << j <<
endl;

Trabajo Colaborativo II - Computación I Página 34


125 }
126 else if ( x == 0 )
127

128 return 0;
129 }

main20.cpp

COMANDO WHILE

Problema 21

Obtener el factorial de un numero, recuerde que el factorial de un numero es el producto


de:
1 × 2 × 3 × ... × N

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 29 DE NOVIEMBRE 2017
8

9 Enunciado: Obtener el factorial de un numero, recuerde que el factorial de un


numero es el producto de: 1*2*3*...N.
10 */
11

12 #include <iostream>
13 #include <stdio.h>
14 #include <conio.h>
15 #include <iomanip>
16 using namespace std;
17

18 int main()
19 {
20 //TITULO
21 cout << setw(50) << "Programa que al dar un numero nos de su factorial" <<
endl;
22

23 //VARIABLES
24 int fact,c,n;
25

26 //ENTRADA
27 cout << "Ingrese un numero: ";

Trabajo Colaborativo II - Computación I Página 35


28 cin >> n;
29 cout << endl;
30 fact = 1;
31 c = 1;
32

33 //PROCESO
34 while(c <=n)
35 {
36 fact = fact * c;
37 c = c + 1;
38 }
39

40 //SALIDA
41 cout<<"El factorial es: "<<fact<<endl;
42

43 return 0;
44 }

main21.cpp

Problema 22

Dado un rango de numeros enteros, obtener la cantidad de numeros pares e impares que
contiene el rango, sin considerar los multiplos de 5.

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 05 DE DICIEMBRE 2017
8

9 Enunciado: Dado un rango de numeros enteros, obtener la cantidad de numeros pares


e impares
10 que contiene el rango, sin considerar los multiplos de 5.
11 */
12

13 #include <conio.h>
14 #include <iostream>
15 #include <stdlib.h>
16 #include <iomanip>
17 using namespace std;
18

19 int main()
20 {

Trabajo Colaborativo II - Computación I Página 36


21 //TITULO
22 cout << setw(70) << "Programa que al dar un rango de numeros se obtiene la
cantidad de numeros pares e impares eceptuando los multiplos de 5" <<endl;
23

24 //VARIABLES
25 int n1,n2,contador=0;
26

27 //ENTRADA
28 cout << "Ingrese el limite inferior: ";
29 cin >> n1;
30 cout << endl;
31 cout <<"Ingrese el limite superior: ";
32 cin >> n2;
33 cout <<endl;
34 n1++;
35

36 //PROCESO
37

38 while(n1<n2){
39

40 if (n1%2==0 && n1%5!=0){


41

42

43 cout <<n1<<" ";


44 contador++;
45

46 }
47 n1++;
48

49 }
50

51 cout <<"\tEn total hay" <<contador<< "numeros pares";


52

53 getch();
54 return(0);
55 }

main22.cpp

Problema 23

Calcular la suma y el producto de los N primeros numeros naturales multiplos de 3.

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN

Trabajo Colaborativo II - Computación I Página 37


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 15 DE NOVIEMBRE 2017
8

9 Enunciado: Calcula la suma y el producto delos N primeros numeros naturales


multiplos de 3.
10 */
11

12 #include <iostream>
13 #include <iomanip>
14

15 using namespace std;


16

17 int main()
18 {
19 //TITULO
20 cout << setw(50) << "PROGRAMA QUE NOS DE LA SUMA Y EL PRODUCTO DE N NUMEROS"
<<endl;
21

22 //VARIABLES
23 int n,resultado,multiplicacion,suma;
24

25 //ENTRADA
26 cout << "Ingrese un numero: ";
27 cin >> n;
28 cout << endl;
29

30 //PROCESO
31 resultado = 1;
32 multiplicacion = 1;
33 suma = 0;
34

35 while (n != 0){
36

37 if (resultado%3 == 0){
38

39 suma = suma + resultado;


40 multiplicacion = multiplicacion * resultado;
41 n--;
42 }
43 resultado++;
44 }
45 //SALIDA
46

47 cout << "La suma es igual a :"<<suma<<endl;


48 cout << "El producto es igual a :"<<multiplicacion;
49

50 return 0;
51 }

Trabajo Colaborativo II - Computación I Página 38


main23.cpp

Problema 24

Dado un numero, determinar cuantos dıgitos 0 contiene

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 12 NOVIEMBRE 2017
8 Enunciado : Dado un numero, determinar cuantos d g i t o s 0 contiene
9 */
10

11 #include <iostream>
12 #include <iomanip>
13

14 using namespace std;


15

16 int main()
17 {
18 //TITULO
19 cout << setw(60) << "PROGRAMA QUE DETERMINE LA CANTIDAD DE CEROS" << endl;
20

21 //VARIABLES
22 int X, i= 0, Y;
23

24 //ENTRADA
25 cout << "Ingrese el numero a evaluar: ";
26 cin >> X;
27

28 //PROCESO
29 while(X>=1)
30 {
31 Y = X % 10;
32 X = X / 10;
33 if (Y == 0)
34 {
35 i++;
36 }
37 }
38

Trabajo Colaborativo II - Computación I Página 39


39 //SALIDA
40 cout << "El numero contiene " << i << " ceros" << endl;
41

42 return 0;
43 }

main24.cpp

Problema 25

Se quiere saber si existe un determinado dıgito en un numero dado.

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 08 DICIEMBRE 2017
8 Enunciado: Dado un numero, determinar cual es el porcentaje de d g i t o s pares,
9 impares y neutros(0).
10 */
11

12 #include <iostream>
13 #include <iomanip>
14

15 using namespace std;


16

17 int main()
18 {
19 //TITULO
20 cout << "PROGRAMA QUE IMPRIMA EL PORCENTAJE DE LOS DIGITOS PARES, IMPARES Y
NEUTROS DE UN NUMERO" << endl;
21

22 //VARIABLES
23 int N, c=0, d, h, f=0, j=0, r;
24 float x, y, z;
25

26 //ENTRADA
27 cout << "Ingrese un numero :"; cin >> N;
28 cout << endl;
29

30 //PROCESO
31 while (N > 0)
32 {
33 r = N % 10;

Trabajo Colaborativo II - Computación I Página 40


34 N = N / 10;
35 d = r % 2;
36

37 if ( d == 0 && r != 0 ){
38

39 c++;
40 }
41 else if ( d != 0 ){
42

43 f++;
44 }
45 else if ( r == 0 ) {
46

47 j++;
48 }
49 }
50

51 h = c+f+j;
52 x = c * 100 / h ;
53 y = f * 100 / h ;
54 z = j * 100 / h ;
55

56 //SALIDA
57 cout << "El porcentaje de numeros pares es: " << x << endl;
58 cout << "El porcentaje de numeros impares es: " << y << endl;
59 cout << "En porcentaje de numeros nulos es: " << z << endl;
60

61 return 0;
62 }

main26.cpp

Problema 26

Dado un numero, determinar cual es el porcentaje de dıgitos pares, impares y neutros(0).

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 08 DICIEMBRE 2017
8 Enunciado: Dado un numero, determinar cual es el porcentaje de d g i t o s pares,
9 impares y neutros(0).
10 */

Trabajo Colaborativo II - Computación I Página 41


11

12 #include <iostream>
13 #include <iomanip>
14

15 using namespace std;


16

17 int main()
18 {
19 //TITULO
20 cout << "PROGRAMA QUE IMPRIMA EL PORCENTAJE DE LOS DIGITOS PARES, IMPARES Y
NEUTROS DE UN NUMERO" << endl;
21

22 //VARIABLES
23 int N, c=0, d, h, f=0, j=0, r;
24 float x, y, z;
25

26 //ENTRADA
27 cout << "Ingrese un numero :"; cin >> N;
28 cout << endl;
29

30 //PROCESO
31 while (N > 0)
32 {
33 r = N % 10;
34 N = N / 10;
35 d = r % 2;
36

37 if ( d == 0 && r != 0 ){
38

39 c++;
40 }
41 else if ( d != 0 ){
42

43 f++;
44 }
45 else if ( r == 0 ) {
46

47 j++;
48 }
49 }
50

51 h = c+f+j;
52 x = c * 100 / h ;
53 y = f * 100 / h ;
54 z = j * 100 / h ;
55

56 //SALIDA
57 cout << "El porcentaje de numeros pares es: " << x << endl;
58 cout << "El porcentaje de numeros impares es: " << y << endl;
59 cout << "En porcentaje de numeros nulos es: " << z << endl;
60

Trabajo Colaborativo II - Computación I Página 42


61 return 0;
62 }

main26.cpp

Problema 27

Dado un rango de numeros determine cuantos numeros primos contiene.

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 08 DICIEMBRE 2017
8 Enunciado: Dado un rango de numeros determine cuantos numeros primos
9 contiene.
10 */
11

12 #include <iostream>
13 #include <string>
14 #include <conio.h>
15

16 using namespace std;


17

18 int main()
19 {
20 //TITULO
21 cout << "PROGRAMA QUE IMPRIMA LA CANTIDAD DE NUMEROS PRIMOS QUE HAY EN UN
RANGO DE NUMEROS" << endl;
22

23 //VARIABLES
24 int a, b, n, i= 2;
25 bool flag;
26 string r;
27

28 //ENTRADA
29 cout << "Ingrese el numero mayor del rango: "; cin >> n;
30 cout << endl;
31 cout << "Ingrese en numero menor del rango: "; cin >> b;
32 cout << endl;
33

34 //PROCESO
35 flag = true ;
36 while (n < b){

Trabajo Colaborativo II - Computación I Página 43


37 while (i <= n / 2) {
38 if (n % i == 0) {
39 flag = false;
40 break;
41 }
42 i++;
43 }
44 n++;
45 if (flag)
46 r = "Es un primo";
47 else
48 r = "No es primo";
49 }
50

51 //SALIDA
52 cout << r << endl;
53

54 return 0;
55 }

main27.cpp

Problema 28

Dado un rago de numeros determinar cuantos numeros capicua hay

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 08 DICIEMBRE 2017
8 Enunciado: Dado un rango de numeros determinar cuantos numeros capicua hay.
9 */
10

11 #include <iostream>
12

13 using namespace std;


14

15 int main()
16 {
17 //TITULO
18 cout << "PROGRAMA QUE INMPRIMA LA CANTIDAD DE NUMEROS CAPICUA QUE HAY EN UN
RANGO DE NUMEROS" << endl;
19

Trabajo Colaborativo II - Computación I Página 44


20 //VARIABLES
21 int a, b, i=0, d;
22 string r;
23

24 //ENTRADA
25 cout << "Ingrese el primer limite: "; cin >> a;
26 cout << endl;
27 cout << "Ingrese el segundo limite: "; cin >> b;
28 cout << endl;
29

30 //PROCESO
31 while (b>a){
32

33 d = a % 10;
34 a = a /10;
35 i = i * 10 + d;
36

37 if (a == i) {
38

39 //SALIDA
40 cout << "Es capicua : " << i << endl;
41 }
42 a++;
43 }
44

45 return 0;
46 }

main28.cpp

Problema 29

Dado 2 numeros obtener el MCD (maximo comun divisor), utilice el metodo EUCLIDES
(divisiones sucesivas).

Código en C++

1 /*Autor: YULEMI HUERTAS ILLPA


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 08 DICIEMBRE 2017
8 Enunciado: Dado un rango de numeros determinar cuantos numeros capicua hay.
9 */
10

11 #include <iostream>

Trabajo Colaborativo II - Computación I Página 45


12

13 using namespace std;


14

15 int main()
16 {
17 //TITULO
18 cout << "PROGRAMA QUE INMPRIMA LA CANTIDAD DE NUMEROS CAPICUA QUE HAY EN UN
RANGO DE NUMEROS" << endl;
19

20 //VARIABLES
21 int a, b, i=0, d;
22 string r;
23

24 //ENTRADA
25 cout << "Ingrese el primer limite: "; cin >> a;
26 cout << endl;
27 cout << "Ingrese el segundo limite: "; cin >> b;
28 cout << endl;
29

30 //PROCESO
31 while (b>a){
32

33 d = a % 10;
34 a = a /10;
35 i = i * 10 + d;
36

37 if (a == i) {
38

39 //SALIDA
40 cout << "Es capicua : " << i << endl;
41 }
42 a++;
43 }
44

45 return 0;
46 }

main29.cpp

Problema 30

Dado 2 numeros obtener el MCD (maximo comun divisor), utilice el metodo Factorizacion
simultanea.
(MCD es el divisor mayor com´un de todos ellos).

Código en C++

Trabajo Colaborativo II - Computación I Página 46


1 /*Autor: YULEMI HUERTAS ILLPA
2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA: 08 DICIEMBRE 2017
8 Enunciado: Dado un rango de numeros determinar cuantos numeros capicua hay.
9 */
10

11 #include <iostream>
12

13 using namespace std;


14

15 int main()
16 {
17 //TITULO
18 cout << "PROGRAMA QUE INMPRIMA LA CANTIDAD DE NUMEROS CAPICUA QUE HAY EN UN
RANGO DE NUMEROS" << endl;
19

20 //VARIABLES
21 int a, b, i=0, d;
22 string r;
23

24 //ENTRADA
25 cout << "Ingrese el primer limite: "; cin >> a;
26 cout << endl;
27 cout << "Ingrese el segundo limite: "; cin >> b;
28 cout << endl;
29

30 //PROCESO
31 while (b>a){
32

33 d = a % 10;
34 a = a /10;
35 i = i * 10 + d;
36

37 if (a == i) {
38

39 //SALIDA
40 cout << "Es capicua : " << i << endl;
41 }
42 a++;
43 }
44

45 return 0;
46 }

main30.cpp

Trabajo Colaborativo II - Computación I Página 47


COMANDO FOR

Problema 31

Calcule la suma de los cuadrados y cubos de los N primeros numeros naturales

Código en C++

2 /*Autor:Roberto Collanque Cornejo


3

4 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


5 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
6

7 CURSO : COMPUTACION I
8 FECHA : 29 DE NOVIEMBRE 2017
9

10 Enunciado: Calcule la suma de los cuadrados y cubos de los N primeros numeros


naturales.
11 */
12

13 #include <iostream>
14 #include <iomanip>
15

16 using namespace std;


17

18 int main()
19 {
20 //TITULO
21 cout << setw(70) << "PROGRAMA QUE CALCULE LA SUMA DE LOS CUADRADOS Y CUBOS
DEl NUMERO DADO " <<endl;
22

23 //VARIABLES
24 int a,b=0,i;
25

26 //ENTRADA
27 cout << "Ingrese un numero : "; cin >> a;
28 cout << endl;
29

30 //PROCESO
31 for(int i=0;i<=a;i++){
32

33 b=b+i*i*i+i*i;
34 }
35

36 //SALIDA
37

38 cout<<"La suma de sus cuadrados y cubos es igual a: "<<b<<endl;


39

40

Trabajo Colaborativo II - Computación I Página 48


41 return 0;
42 }

main31.cpp

Problema 32

Obtener la suma y la cantidad de los numeros divisibles por 3 y 5 a la vez, de los N primeros
numeros naturales.

Código en C++

1 /*Autor:Roberto Collanque Cornejo


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 15 DE NOVIEMBRE 2017
8

9 Enunciado: Obtener la suma y la cantidad de los numeros divisibles por 3 y 5


10 a la vez, de los N primeros numeros naturales.
11 */
12

13 #include <iostream>
14 #include <iomanip>
15

16 using namespace std;


17

18 int main()
19 {
20 //TITULO
21 cout << setw(94) << "Programa que devuelva la suma de N numeros divisibles
por 3 y 5 a la vez"<<endl;
22

23 //VARIABLES
24 int x,y=0,i,z;
25

26 //ENTRADA
27 cout << "Ingrese un numero: ";
28 cin >> x;
29 cout <<endl;
30

31 //PROCESO
32 z=x/15;
33

34 for(int i=0;i<=x/15;i++){
35

Trabajo Colaborativo II - Computación I Página 49


36 y = y + i*15;
37 }
38

39 //SALIDA
40 cout << "la suma de los N numeros naturales divisibles entre 3 y 5 a la
vez es igual a :" << y <<endl;
41 cout <<"tiene"<< z <<"numeros divisibles"<<endl;
42

43 }

main32.cpp

Problema 33

Dado un rango numerico entero positivo a y b, obtener la suma y la cantidad de los numeros
pares, impares y multiplos de 3.

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 12 NOVIEMBRE 2017
8 Enunciado : Dado un rango numerico entero positivo a y b, obtener la suma y la
cantidad de los numeros pares, impares y multiplos de 3.
9 */
10

11 #include <iostream>
12 #include <iomanip>
13

14 using namespace std;


15

16 int main()
17 {
18 //Titulo
19 cout << setw(76) << "SUMA DE LOS NUMEROS PARES, IMPARES Y MULTIPLOS DE 3 EN
UN RANGO DE NUMEROS" << endl;
20

21

22 //Variables
23 int x, y, i, Sp = x, Sim = x, Sm = x, Cp = 0, Ci = 0, Cm = 0;
24

25 //Entrada
26 cout << "Ingrese el numero inicial entero positivo: ";
27 cin >> x;

Trabajo Colaborativo II - Computación I Página 50


28 cout << "Ingrese el numero final entero positivo: ";
29 cin >> y;
30

31 //Proceso
32 for (i = x; i <= y; i++)
33 {
34 if (i % 2 == 0)
35 {
36 Cp++;
37 Sp = Sp + i;
38 }
39 else
40 {
41 Ci++;
42 Sim = Sim + i;
43 }
44 if (i % 3 == 0 || i % 9 == 0)
45 {
46 Cm++;
47 Sm = Sm + i;
48 }
49 }
50

51 //Salida
52 cout << "La suma de los numeros pares es " << Sp;;
53 cout << " y existen " << Cp << "." << endl;
54 cout << "La suma de los numeros impares es " << Sim;;
55 cout << " y existen " << Ci << "." << endl;
56 cout << "La suma de los numeros multiplos de tres es " << Sm;;
57 cout << " y existen " << Cm << "." << endl;
58

59 return 0;
60 }

main33.cpp

Problema 34

Calcule la suma y la cantidad de numeros de la serie de fibonacci. menores a N. La seria de


fibonacci es una secuencia de numeros cuya caracterıstica es, que cada numeros de la serie
debe ser igual a la suma de los 2 numeros anteriores, la serie empieZa en 0 y 1, entonces si
el numero N ingresaDo es 30, entonces la serie serıa menor a 30 esto equivale a 0 1 1 2 3 5 8
13 21, y lo que se pide es la suma y la cantidad de numeros de la serie.

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO

Trabajo Colaborativo II - Computación I Página 51


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 12 NOVIEMBRE 2017
8 Enunciado : Calcule la suma y la cantidad de numeros de la serie de fibonacci.
menores a N.
9 La serie de fibonacci es una secuencia de numeros cuya caracter stica es, que
cada numeros
10 de la serie debe ser igual a la suma de los 2 numeros anteriores, la serie
empieza en 0 y 1,
11 entonces si el numero N ingresado es 30, entonces la serie s e r a menor a 30 esto
equivale a 0 1 1 2 3 5 8 13 21,
12 y lo que se pide es la suma y la cantidad de numeros de la serie.
13 */
14

15 #include <iostream>
16 #include <iomanip>
17

18 using namespace std;


19

20 int main()
21 {
22 //TITULO
23 cout << setw(76) << "PROGRAMA QUE CALCULA LA SUMA Y LA CANTIDAD DE TERMINOS
DE LA SERIE DE FIBONACCI" << endl;
24

25 //VARIABLES
26 int N, S, x = 0, y = 1, z= 1, co = 0;
27

28 //ENTRADA
29 cout << "Ingrese el valor de N: ";
30 cin >> N;
31

32 //SALIDA
33 cout << "0";
34

35 //PROCESO
36 for (int i = 1; z <= N; i++)
37 {
38 z = x + y;
39 co++;
40 cout << " " << z - x;
41 x = y;
42 y = z;
43 S = x + y;
44 }
45

46 //SALIDA
47 cout << "La cantidad de numeros en la serie es: " << co + 1 << endl;

Trabajo Colaborativo II - Computación I Página 52


48 cout << "Y la suma es: " << S - 1 << endl;
49

50 return 0;
51 }

main34.cpp

Problema 35

Dado un rango de numeros determine cuantos numeros capicua hay

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 12 NOVIEMBRE 2017
8 Enunciado: Dado un rango de numeros determine cuantos numeros capicua hay.
9 */
10

11 #include <iostream>
12 #include <iomanip>
13

14 using namespace std;


15

16 int main()
17 {
18 //TITULO
19 cout << setw(64) << "PROGRAMA QUE DETERMINE LOS NUMEROS CAPICUA" << endl;
20

21 //VARIABLES
22 int x, y, k = 0;
23

24 //ENTRADA
25 cout << "Ingresar el valor inicial: ";
26 cin >> x;
27 cout << "Ingresar el valor final: ";
28 cin >> y;
29

30 //PROCESO
31 for (x; x <= y; x++)
32 {
33 int b, c = 0;
34 int a = x;
35 while (a != 0)

Trabajo Colaborativo II - Computación I Página 53


36 {
37 b = a % 10;
38 a = a / 10;
39 c = (c * 10) + b;
40 }
41 if ( c == x)
42 {
43 //SALIDA
44 cout << x << ", ";
45 c++;
46 }
47 }
48

49 return 0;
50

51 }

main35.cpp

Problema 36

Dado la cantidad de cifras y un divisor, determine cuantos numeros multiplos existen del
divisor con dichas cifras.

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 22 NOVIEMBRE 2017
8 Enunciado: Dado la cantidad de cifras y un divisor, determine cuantos n meros
m ltiplos existen del divisor con dichas cifras.
9 */
10

11 #include <iostream>
12 #include <iomanip>
13

14 using namespace std;


15

16 int main()
17 {
18 //TITULO
19 cout << setw(60) << "PROGRAMA QUE DETERMINE LOS MULTIPLOS" << endl;
20

21 //VARIABLES

Trabajo Colaborativo II - Computación I Página 54


22 int a, b, c, M, i = 0;
23

24 //ENTRADA
25 cout << "Ingresar el numero inicial: ";
26 cin >> a;
27 cout << "Ingresar el numero inicial: ";
28 cin >> b;
29 cout << "Ingresar el divisor: ";
30 cin >> c;
31

32 //PROCESO
33 for (a; a <= b; a++)
34 {
35 M = a % c;
36 if (M== 0)
37 {
38 M++;
39 i++;
40 }
41 }
42

43 //SALIDA
44 cout << i;
45

46

47 }

main36.cpp

Problema 37

Calcule la suma de la siguiente serie:

1 12 12 13 14 1n
S= + + + + + ... + + (1)
0! 1! 02! 3! 04! n!

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA: 12 NOVIEMBRE 2017
8 Enunciado: Calcule la suma de la siguiente serie.
9 */
10

Trabajo Colaborativo II - Computación I Página 55


11 #include <iostream>
12 #include <iomanip>
13

14 using namespace std;


15

16 int main()
17 {
18 //TITULO
19 cout << setw(60) << "PROGRAMA QUE CALCULE LA SUMA DE UNA SERIE " << endl;
20

21 //VARIABLES
22 int S1=0,i=2,R=1, M=1, N, X=1, F=1, L=2;
23

24 //ENTRADA
25 cout << "Ingresar el numero: ";
26 cin >> N;
27

28 //PROCESO
29 for(i=2;i<=L;i++)
30 {
31

32 R=1;
33 for(X=1;X<=i;X++){
34 R=R*i;
35 }
36 F=1;
37

38 for(M=L;M>0;M--)
39 {
40 F=F*M;
41 }
42 S1=(1+(R/F));
43

44 L++;
45 }
46

47 //SALIDA
48 cout << "La suma es: " << S1 << endl;
49

50 return 0;
51 }

main37.cpp

Problema 38

Calcule de cuantas formas se pueden ordenar n objetos.

Trabajo Colaborativo II - Computación I Página 56


Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA EN TELECOMUNICACIONES
5

6 CURSO : COMPUTACION I
7 FECHA : 22 NOVIEMBRE 2017
8 ENUNCIADO : Calcule de cuantas formas se pueden ordenar n objetos.
9 */
10

11 #include <iostream>
12 #include <iomanip>
13 using namespace std;
14

15 int main()
16 {
17 //TITULO
18 cout << setw(60) << "PROGRAMA QUE CALCULE FORMAS DE ORDENAR" << endl;
19

20 //VARIABLES
21 int N, X = 1;
22

23 //ENTRADA
24 cout<<"Ingrese cantidad de objetos: ";
25 cin >> N;
26

27 //PROCESO
28 for(int i = 1; i <= N; i++)
29 X = i;
30

31 //SALIDA
32 cout << "Se pueden combinar de: "<< X << " formas" << endl;
33

34 return 0;
35

36 }

main38.cpp

Problema 39

Obtenga la cantidad de los numeros primos de n cifras

Código en C++

1 /*Autor: LUCIANA PAREDES ESCOBEDO

Trabajo Colaborativo II - Computación I Página 57


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA TELECOMUNICACIONES
5

6 CURSO : COMPUTACION 1
7 FECHA: 3 DICIEMBRE 2017
8 Enunciado : Obtenga la cantidad de los numeros primos de n cifras.
9 */
10

11 #include <iostream>
12 #include <iomanip>
13

14 using namespace std;


15

16 int main()
17 {
18 //TITULO
19 cout << setw(60) << "PROGRAMA QUE CALCULE LA CANTIDAD DE NUMEROS PRIMOS" <<
endl;
20

21 //VARIABLES
22 int N, x, y, p = 0;
23

24 //ENTRADA
25 cout << "Ingrese el numero de cifras: ";
26 cin >> N;
27 cout << "Ingrese el numero inicial: ";
28 cin >> x;
29 cout << "Ingrese el numero final: ";
30 cin >> y;
31

32 //PROCESO
33 for (x; x <= y ;x++)
34 {
35 int z = 0;
36 for(int i = 1; i <= y; i++)
37 {
38 if (x % i == 0)
39 {
40 z++;
41 }
42 }
43 if (z == 2)
44 {
45 p++;
46 }
47 }
48

49 //SALIDA
50 cout << "En los numeros de " << N << " cifras, hay " << p << " numeros primos
" << endl;

Trabajo Colaborativo II - Computación I Página 58


51

52 return 0;
53 }

main39.cpp

Problema 40

Obtenga la cantidad de los numeros capicuas de n cifras.

Código en C++

1 /*AUTOR: LUCIANA PAREDES ESCOBEDO


2

3 UNIVERSIDAD NACIONAL DE SAN AGUSTIN


4 ESCUELA PROFESIONAL DE INGENIERIA TELECOMUNICACIONES
5

6 CURSO: COMPUTACION I
7 FECHA : 3 DICIEMBRE 2017
8 Enunciado : Obtener cantidad numeros capicuas de n cifras.
9 */
10

11 #include <iostream>
12 #include <iomanip>
13 #include <math.h>
14

15 using namespace std;


16

17 int main()
18 {
19 //TITULO
20 cout << setw(60) << "PROGRAMA PARA OBTENER NUMEROS CAPICUAS" << endl;
21

22 //ENTRADA
23 cout << "Ingresar numero de cifras" << endl;
24 cin >> N;
25

26 //VARIABLES
27 int N,a,b;
28

29 //PROCESO
30 for ( N!=0 ; N<=3 ; N++ )
31 {
32 a=9*pow(10,((N/2) - 1));
33

34 //SALIDA
35 cout << "Cantidad de capicuas : " << a << endl;
36 }

Trabajo Colaborativo II - Computación I Página 59


37

38 for ( N!=0 ; N<=3 ; N++ )


39 {
40 b=9*pow(10,((N-1)/2));
41

42 //SALIDA
43 cout << "Cantidad de capicuas :" << b << endl;
44 }
45

46 return 0;
47 }

main40.cpp

Trabajo Colaborativo II - Computación I Página 60

También podría gustarte