Está en la página 1de 3

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA QUÍMICA Y TEXTIL


DEPARTAMENTO ACADÉMICO DE CIENCIAS BÁSICAS
INTRODUCCION A LA COMPUTACION BIC01 - Periodo Académico 2020-2
FECHA: 28/01/2021

PRACTICA CALIFICADA 3

Tiempo: 55 minutos

▪ La prueba consta de 02 preguntas


▪ Usar lapicero de tinta azul o negra. Prueba desarrollada con lápiz no será calificada.
▪ INDICACIONES: Sin libros, copias ni apuntes.
▪ Mantenga orden y claridad en el desarrollo de sus preguntas.
▪ EL SOLO INTENTO DE PLAGIO ANULA LA PRUEBA.

Apellidos: Carpio Rivera


Sección : A
Nombres: Johel Anderson
Fecha : 28/ 01/ 2021 Duración: 55 min
Docente: Ing. Edgar Norabuena Meza Tipo de práctica: Individual (x ) Grupal ( )

1. Según John Wallis π se puede aproximar mediante:

π 2 2 4 4 2n 2n
= x x x x …x x
2 1 3 3 5 2 n−1 2 n+1
Escriba un programa que aproxime π para n dato

Programa
/*Algoritmo que aproxime pi, mediante el factor de Wallis, para un valor n
Autor: Johel Anderson Carpio Rivera
*/

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
int n=1;
double pi=1.00, factorWallis;
cout<<"\n\n\tIngrese un n: ";
cin>>n;

for (int i=1; i<=n; i++){


factorWallis = 4.0*i/(2*i-1)*i/(2*i+1); /*factor de Wallis*/
pi = pi*factorWallis;
}
pi = 2.0*pi;
cout<<"\tpi= "<<pi;
10 puntos

2. Escriba un programa que lea un numero natural y calcule la suma de cifras


pares y la cantidad de cifras impares que tiene.

Ejemplo:
Dato: 26415
Resultado: Suma de cifras pares: 12
Cantidad de cifras impares: 2

10 puntos

Programa
/*Algoritmo que sume las cifras pares de un numero y la cantidad de cifras impares
Autor: Johel Anderson Carpio Rivera
*/

#include <iostream>
using namespace std;

int main()
{
Resultado de la compilación y ejecución
int x, Spar=0, nimpar=0;
cout<<"\n\n\tIngrese un numero entero: ";
cin>>x;
while(x>0){
if((x%10)%2 == 0){
Spar = Spar + x%10;
}
if ((x%10)%2 != 0){
nimpar = nimpar + (x%10)%2;
}
x=x/10;
}
cout<<"\n\tSuma de cifras pares: "<<Spar<<"\t";
cout<<"\n\tCantidad de cifras impares: "<<nimpar<<"\t";
return 0;
}

Resultado de la compilación y ejecución

También podría gustarte