UNIVERSIDAD

NACIONAL DEL
ALTIPLANO – PUNO
NOMBRES: Evelyn Katty Arce
Ancachi
CÓDIGO: 151982
CURSO: Lenguajes y
Metodologías de la
Programación
SEMESTRE: Segundo
DOCENTE:
FECHA DE ENTREGA:
21/04/2016
PUNO – PERÚ
2016

.. printf("3) para calcular la altura \n\n"). "). scanf("%d". .. base...h> #include <iostream> using namespace std. printf("el area del triangulo es %f ".. VERIFICAR ERRORES DE SINTAXIS Y SEMÁNTICA 1) Programa que halla el área.... base o altura de un triángulo. ").. scanf("%f". printf("ingrese la base . case 1: printf("\nAREA DEL TRIANGULO \n"). printf("EJERCICIOS DE LOS TRIANGULOS .. char *argv[]) { int operacion.base*altura/2).&altura).I.&base).. printf("============================ \n\n\n"). altura... ").. según los datos requeridos: Código Fuente: #include <cstdlib> #include <stdio. printf("ingrese la altura .&operacion). int main(int argc........ printf("1) para calcular el area de un triangulo \n"). printf("ingrese una opcion ..... printf("\t2) para calcular la base \n"). /n")... scanf("%f". switch(operacion) { float area.

").. "). printf("la base de area del triangulo es %f "..... printf("ingrese la base ... printf("ingrese el area . return EXIT_SUCCESS. } 2) El programa calcula el promedio de “n” números ingresados por teclado...&base)....&altura)....h> #include <iostream> using namespace std.. case 3: printf("\nALTURA DE UN TRIANGULO \n").2*area/altura). break..&area)... ").. default: printf(" nada mas . printf("ingrese la altura ...... printf("ingrese el area .2*area/base).&area). scanf("%f"... break. } system("PAUSE").. break. .. printf("la base de area del triangulo es %f ". scanf("%f".. case 2: printf("\nBASE DE UN TRIANGULO \n"). scanf("%f".... ").. "). con una estructura WHILE y con una estructura DO-WHILE: Código Fuente con estructura WHILE: #include <cstdlib> #include <stdio. scanf("%f"..

scanf ("%f". contar=1. suma=0. printf ("\nEl promedio es: %. do { printf("x= "). float x . } . } while (contar <= n).&n). float x. return EXIT_SUCCESS.2f\n". system("PAUSE").h> #include <iostream> using namespace std. suma +=x.int main(int argc.&n). suma. scanf ("%d".promedio). promedio . printf ("Cuantos numeros?: "). contar=1. int main(int argc.2f\n". contar ++. char *argv[]) { int n . suma = suma + x. scanf ("%f". printf ("¿Cuantos números?: "). promedio = suma/n. char *argv[]) { int n. } promedio=suma/n. &x). return EXIT_SUCCESS.promedio). while (contar <= n) { printf ("x= "). } Código Fuente con estructura DO-WHILE: #include <cstdlib> #include <stdio. scanf ("%d". ++contar. printf ("\nEl promedio es: %. system("PAUSE"). promedio.&x).

por ejemplo: Código Fuente: #include <iostream> #include <stdio. 3) Programa que muestra en la pantalla un triángulo formado por asteriscos según un número ingresado por teclado. j <i+1. } II. } cout << endl . cout << " Ingrese un numero : " . j < n-i-1.h> using namespace std. cin >> n . return EXIT_SUCCESS. COMPLETA EL CÓDIGO PARA RESOLVER EL PROBLEMA . i < n . i++) { for (int j = 0. j++) { cout << "".h> #include <stdlib. int main () { int n. for (int i = 0. } for (int j = 0. j++) { cout << " *" . } system("PAUSE").

1/N Escribe el mismo programa con una estructura WHILE y con una estructura DO-WHILE. j++) cout<<j<<" ". } for(int i=1. por ejemplo: Código Fuente: #include <cstdlib> #include <iostream> using namespace std. i<x. } 2) Programa que halla la sumatoria de 1/1 + 1/2 + 1/3 + …. return EXIT_SUCCESS. cout<<endl. cin>>x. cout<<endl. j<=i.1) Programa que imprime la siguiente figura con números hasta el número ingresado por teclado. j++) cout<<j<<" ". } system("PAUSE").j<x-(i-1). . cout<<"Ingrese un numero: ".i<=x. int main(int argc. i++) { for(int j=1. i++) { for(int j=1. char *argv[]) { int x. for(int i=1.

a=1. int N. int main(int argc. char *argv[]) { float suma=0.0. } Código Fuente con estructura DO-WHILE: #include <cstdlib> #include <iostream> #include <iomanip> //para setprecision() using namespace std. do { suma = suma + (float)1/a. char *argv[]) { float suma=0. } cout<<"La suma es: "<<fixed<<setprecision(3)<<suma<<endl. a=a+1. cout<<"Ingrese un numero: ". while (a<=N) { suma = suma + (float)1/a.a=1. .0. cout<<"Ingrese un numero: ". a=a+1. int main(int argc. system("PAUSE"). return EXIT_SUCCESS.Código Fuente con estructura WHILE: #include <cstdlib> #include <iostream> #include <iomanip> //para setprecision() using namespace std. cin>>N. int N. cin>>N.

int main(int argc. } 3) Programa que muestra en pantalla la suma de los dígitos de un número. S = 0. N = N/10. PAPEL Y TIJERAS" cada jugador escoge ser "T". RESUELVE LOS PROBLEMAS: 1) En el juego para dos personas llamado "ROCA. } cout<<"La suma de los digitos es: "<<S<<endl. Elaborar . return 0. Código Fuente con estructura DO-WHILE: #include <cstdlib> #include <iostream> #include <cmath> using namespace std. while (N>0) { d = N % 10. "R" o "P" respectivamente. el papel cubre la roca. cin>>N. cout<<"La suma es: "<<fixed<<setprecision(3)<<suma<<endl. el juego es un empate si ambos jugadores eligen la misma opcion. } III. system("PAUSE"). las tijeras cortan el papel. d. El jugador se determina así: roca rompe tijeras. cout<<"Ingrese el número: ". S. system("PAUSE"). } while(a<=N). S = S+d. return EXIT_SUCCESS. char *argv[]) { int N.

Gana Jugador 2"<<endl. Código Fuente: #include <cstdlib> #include <iostream> using namespace std. int main(int argc. Gana Jugador 2"<<endl. cout<<"1)ROCA = r \n2)PAPEL = p \n3)TIJERAS = t\n\n". b. Tijeras cortan Papel. } . if(a=='r'&& b=='p'){ cout<<"\nR-P. Roca rompe Tijeras. } } } }. Papel cubre Roca. cout<<"Elija el jugador 2:\n". cin>>b. return 0 . la salida debe mostrarse de la siguiente forma: "T-R Roca rompe tijeras gana el jugador 2". } else { if(a=='p'&& b=='t'){ cout<<"\nP-T. Gana jugador 2"<<endl. } else{ if(a=='t'&& b=='r'){ cout<<"\nT-R. } else { if(a==b){ cout<<"\nQuedan en empate¡¡"<<endl. cout<<"Elija el jugador 1: \n". } else { cout<<"\nGana Jugador 1"<<endl. char *argv[]) { char a. cin>>a. system("PAUSE").un programa para que determine cual jugador gana.

Puede utilizar instrucciones printf o cout. i++) { for (int j = 0. } . if (n%2 != 0){ for (int i = 0. j<n-1 . i < (n+1)/2 . } system("PAUSE"). Por ejemplo si se ingresa el número 7. int main () { int n . cout << " Ingrese un numero impar: " . se tiene la siguiente figura: * *** ***** ******* ***** *** * Código Fuente: #include <cstdlib> #include <iostream> using namespace std .j++) cout << " ". j++) cout << " *" . return 0 . se debe pedir el ingreso de un número impar del 3 al 19 según el cual se formará el rombo con el número de asteriscos.2) Escriba un programa que imprima la siguiente figura de rombo. for (int j = n-(i*2). j <= n. j < n+(i*2) . cout << endl . } } else { cout<<"ingrese otro número"<<endl. i < (n+1)/2 . cout << endl . j <= n. for (int j = 1+(i*2). j++) cout << "* " .j++) cout << " ". cin >> n . i++) { for (int j = i. } for (int i = 1.

s2=0. int main() { int s1=0. cin>>n. } if(d%2==1){ s2=s2+d. cout<<"Ingrese un numero"<<endl. n=n/10. if(d%2==0){ s1=s1+d. Código Fuente: #include <cstdlib> #include <iostream> using namespace std. while(n>=1){ d = n%10.3) Calcular la suma de los términos de la serie: 1/2 + 2/22 + 3/23 + … + N/2N 4) Dado un número ingresado por teclado hallar la suma de sus dígitos impares y pares.d. int n. } } .

} cout<<endl. 3. La serie tiene la forma general: Tn = Tn-1 + Tn-2 (por ejemplo 1. int main(int argc. N = N/10. cout<<"La suma de sus digitos impares es: "<<s2<<endl. cout<<"Ingrese el número: ". d. char *argv[]) { int N. cin>>N. while (N>0) { d = N % 10. .…. return 0. S = 0. S. cout<<d. return 0 . cout<<"La suma de sus digitos pares es: "<<s1<<endl. 1. Código Fuente: #include <cstdlib> #include <iostream> #include <cmath> using namespace std. cout<<"El número invertido es: ".) 6) Realizar un algoritmo que lea un número y devuelva como resultado el mismo número pero con las cifras invertidas. } 7) Realizar un algoritmo que halle el MCM de dos números. S = S+d. 2. 8. 5. system("PAUSE"). } 5) Mostrar la serie de Fibonacci menores que n. system("PAUSE").