Escolar Documentos
Profissional Documentos
Cultura Documentos
Docente (s):
SEGUNDA FASE Ing. Henry Christian Zegarra Gago.
Funciones Predefinidas y Definidas por Usuario Fecha: 2018.05.25.
Nombres y Apellidos: David Manuel Gonzales Oviedo Nota: (Máx 6.0 pts)
Código: 2017244361
Grupo: 03
Codificación
#include<iostream>
using namespace std;
int Cd(int x);
int main()
GUÍA DE LABORATORIO MECANICA COMPUTACIONAL I PAG 2/ 6
{
int n=0, cdv=0;
cout<<"Ingrese numero:\t"; cin>>n;
cdv = Cd(n);
if (cdv==n)
cout<<n<<" es perfecto\n";
else
cout<<n<<" no es perfecto\n";
system("pause");
}
int Cd(int x)
{
int cd=0, i=1;
while(i<x)
{
if(x%i==0)
cd=cd+i;
i++;
}
return cd;
}
6.2 Complete el Diagrama de flujo y realice la codificación para que ingresado un numero muestre
la secuencia de Collatz (Utilice procedimientos)
Codificación
#include<iostream>
using namespace std;
int collatz(int x);
int main()
{
int n=0;
cout<<"Ingrese numero: "; cin>>n;
collatz(n);
system("pause");
}
int collatz(int x)
{
GUÍA DE LABORATORIO MECANICA COMPUTACIONAL I PAG 3/ 6
cout<<x<<endl;
while(x!=1)
{
if(x%2==0)
{
x=x/2;
cout<<x<<endl;
}
else
{
x=x*3+1;
cout<<x<<endl;
}
}
}
6.3 Realice el Diagrama de flujo y codificación para que ingresadas dos cadenas (Nombre y apellido),
realice la copia de una de ellas en la cadena datos y luego concatene la segunda cadena en la
cadena en datos. (Utilice funciones y procedimientos implementados por usuario, en otras
palabras no use la librería cstring)
Codificación
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int longitud(char cadena[]);
GUÍA DE LABORATORIO MECANICA COMPUTACIONAL I PAG 4/ 6
7.1 Realice el diagrama de flujo y codificación para que ingresado un número encuentre su
factorial. Realice con funciones y procedimientos.
GUÍA DE LABORATORIO MECANICA COMPUTACIONAL I PAG 5/ 6
Codificación :
#include <iostream>
using namespace std;
int fac(int x);
int main()
{
int n,cd;
cout<<"inserte un numero \t";cin>>n;
cd=fac(n);
cout<<cd<<endl;
system("pause");
}
int fac(int x)
{
int i=1,fn=1;
while(i<=x)
{
fn=fn*i;
i++;
}
return (fn);
}
GUÍA DE LABORATORIO MECANICA COMPUTACIONAL I PAG 6/ 6
1. Su utilización en estos ámbitos es tan importante, debido a que permiten la visualización de las
actividades innecesarios y verifica si la distribución del trabajo está equilibrada, o sea, bien
distribuida en las personas, sin sobrecargo para algunas mientras que otros trabajan con mucha
holgura
2. La búsqueda secuencial también la podemos conocer o encontrar con el termino de "Búsqueda
Lineal".
3. En cuanto a la técnica de ordenación por el método de burbuja, queda claro que la técnica mejor
usada para dicho método, consiste en hacer varias pasadas a través del array. En cada pasada, se
comparan parejas sucesivas de elementos. Si una pareja está en orden creciente (o los valores
son idénticos), se dejan los valores como están. Si una pareja está en orden decreciente, sus
valores se intercambian en el array.