Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Ejercicio Practicos Unidad Ii
1. // Dada una lista de números entero no mayor a 50 números, desarrolle un programa en
C++ que invierta la lista utilice la estructura de dato pila
//Programa Ejercicio.cpp
#include <iostream.h>
const int nMax_e = 21;
typedef int Arreglo[nMax_e];
Arreglo Pila;
int nTope = 0;
int Pila_Vacia()
{
if (nTope==0)
return 1;
else
return 0;
}
int Pila_LLena()
{
if (nTope==nMax_e)
return 1;
else
return 0;
}
void Meter_Numero(int tnNumero)
{
if (Pila_LLena()==0)
{
nTope++;
Pila[nTope]=tnNumero;
}
else
cout<<quot;La Pila esta LLenaquot;<<endl;
}
int Sacar_Numero()
{
int lnTemporal=0;
if (Pila_Vacia()==0)
{
lnTemporal=Pila[nTope];
nTope--;
return lnTemporal;
}
else
{
cout<<quot;La Pila esta Vaciaquot;<<endl;
return 0;
}
}
void main()
{
char cSeguir='s';
2. int nNumero=0;
int nContador=0;
int nI=0;
while ((cSeguir=='s'||cSeguir=='S') && (nContador<=nMax_e))
{
nContador++;
cout<<quot;Escriba un Numero Entero:quot;;
cin>>nNumero;
Meter_Numero(nNumero);
cout<<quot;Desea Leer Otro Numero s/n:quot;;
cin>>cSeguir;
cout<<endl;
}
cout<<quot;***LISTA INVERTIDAquot;<<endl;
cout<<quot;---------------------quot;<<endl;
for (nI=1; nI<=nContador; nI++)
cout<<Sacar_Numero()<<endl;
}
Dada una lista de números enteros no mayor a 50 elementos, desarrolle un programa en
C++ que cargue un arreglo con números primos,
// utilizando la estructura de datos cola
//Programa Ejercicio.cpp
#include<iostream.h>
const int nMax_n=50;
typedef int nArreglo[nMax_n];
//Variables Globales
int nFrente=1;
int nFinal=0;
nArreglo Cola;
int Primo(int tnNumero)
{
int lnResto=0;
int lnContador=0;
int lnI=0;
for (lnI=1; lnI<=tnNumero; lnI++)
{
lnResto=tnNumero%lnI;
if (lnResto==0)
lnContador++;
}
if (lnContador==2)
return 1;
else
return 0;
3. }
void Meter(int tnNumero)
{
nFinal++;
Cola[nFinal]=tnNumero;
}
int Sacar()
{
int lnTemporal=0;
int lnI=0;
lnTemporal=Cola[nFrente];
for (lnI=1; lnI<nFinal; lnI++)
Cola[lnI]=Cola[lnI+1];
nFinal--;
return lnTemporal;
}
void main ()
{
int nTamano=0;
int nNumero=0;
char cSeguir='s';
int nI=0;
while (cSeguir=='s'||cSeguir=='S' && nTamano<=nMax_n)
{
nTamano++;
cout<<quot;Escriba un Numero Entero:quot;;
cin>>nNumero;
if (nNumero>=15 && nNumero<=150)
.
if (Primo(nNumero)==1)
Meter(nNumero);
cout<<quot;Desea Leer Otro Numero s/n:quot;;
cin>>cSeguir;
cout<<endl;
}
nTamano=nFinal;
cout<<quot;***Lista de Numeros Primos***quot;<<endl;
for (nI=1; nI<=nTamano; nI++)
cout<<Sacar()<<endl;