Trabalho individual 3° semestre analise desenvolvimento de sistemas
namespace Variáveis
{
class Program
{
private static unsafe void Main(string[] args)
{
int total = 2;
ArrayList bau = new ArrayList(total);
ArrayList enderecos = new ArrayList(total); for (int i = 1; i <= 100; i++)
{
int valor1; int num = i; int* p1; p1 = # valor1 = *p1;
cabecalho();
Console.WriteLine("Limite de inclusão = " + bau.Capacity);
Console.WriteLine("Livros inclusos = " + bau.Count);
Console.WriteLine(" +-----------------------------+ ");
Console.WriteLine(" | 0 - Sair | ");
Console.WriteLine(" | 1 - Incluir | ");
Console.WriteLine("|+-----Escolha uma opção!------+|");
Console.WriteLine("---------------------…
string opcao;
Console.Write(" Opção: "); opcao = Console.ReadLine();
Console.Clear();
if (opcao == "0")
{
break;
}
else if (opcao == "1")
{
if (bau.Count == total)
{
Console.WriteLine("");
Console.WriteLine("OVERFLOW - Erro de excesso de dados, sua lista está completa!");
Console.ReadLine();
break;
}
else cabecalho(); Console.Write("Digite o nome do " + i + "º livro: "); string NomeLivro;
NomeLivro = Console.ReadLine(); bau.Add(NomeLivro); enderecos.Add(new IntPtr(p1));
Console.Write("\nLivro adicionado com sucesso! Enter para continuar...");
Console.ReadLine();
Console.Clear();
}
else
{
i--;
Console.WriteLine("Opção inválida!");
Console.WriteLine("");
}
}
if (bau.Count > 0)
{
Console.Clear(); cabecalho(); Console.WriteLine(" +---------------------------------------… ");
Console.WriteLine("---------Listando livros cadastrados--------");
Console.WriteLine("Indice - Nome Livro"); for (int indice = 0; indice < bau.Count; indice++)
{
Console.WriteLine("{0} - {1} ", indice, bau[indice]);
}
Console.WriteLine("");
Console.WriteLine("Indice - Endereço na memória"); for (int