Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Array (Vetor) C# 2 - Explicação e Exemplos, Notas de aula de Programação em C

Segunda Explicação e Exemplos de Array (Vetor). Linguagem de Programação em C#.

Tipologia: Notas de aula

2020

Compartilhado em 08/04/2020

luiscleiton
luiscleiton 🇧🇷

3

(2)

3 documentos

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Técnicas de Programação em jogos
Switch/case - Array - 02
Data: 07/04/2020
Agora vamos ver uma implementação em C# de Switch/case - Array/Vetor, usando a nossa
ferramenta: Visual Studio 2019.
Para instalar o Visual Studio 2019(COMMUNITY), verificar no link:
https://visualstudio.microsoft.com/pt-br/downloads/
Emulador C# - Você poderá executar os exemplos dessa aula no emulador de C#, url abaixo:
https://dotnetfiddle.net/
Switch/Case
Switch/Case Esta instrução é outro modo para simular o uso de várias instruções if e pode
somente verificar uma relação de igualdade. Todos os tipos primitivos (int, string, decimal, etc)
podem ser usados nas instruções switch/case.
Com relação à instrução case, ela avalia apenas o argumento que apresenta o mesmo tipo
(string para string, int para int, etc) definido na instrução switch.
Devemos ter muita atenção e cuidado ao fato de que o argumento da instrução case deve ser
resolvido no tempo de compilação.
Exemplo:
int iEscolha;
//Menu
do
{
Console.WriteLine("Escolha uma opcao abaixo: \n");
Console.WriteLine("1 - Adição ");
Console.WriteLine("2 - Subtração ");
Console.WriteLine("3 - Multiplicação ");
Console.WriteLine("4 - Divisão ");
Console.WriteLine("5 - Sair ");
iEscolha = int.Parse(Console.ReadLine());
if (iEscolha == 5)
{
Console.WriteLine("Tchau.");
break;
}
Console.WriteLine("Digite o Primeiro Numero");
int iNumero1 = int.Parse(Console.ReadLine());
Console.WriteLine("Digite o Segundo Numero");
int iNumero2 = int.Parse(Console.ReadLine());
switch (iEscolha)
{
case 1:
Console.WriteLine( " A adição dos numeros e : " + (iNumero1 + iNumero2));
break;
pf3

Pré-visualização parcial do texto

Baixe Array (Vetor) C# 2 - Explicação e Exemplos e outras Notas de aula em PDF para Programação em C, somente na Docsity!

Switch/case - Array - 02 Data: 07/04/

Agora vamos ver uma implementação em C# de Switch/case - Array/Vetor, usando a nossa ferramenta: Visual Studio 2019.

Para instalar o Visual Studio 2019(COMMUNITY), verificar no link:

https://visualstudio.microsoft.com/pt-br/downloads/

Emulador C# - Você poderá executar os exemplos dessa aula no emulador de C#, url abaixo:

https://dotnetfiddle.net/

Switch/Case

Switch/Case – Esta instrução é outro modo para simular o uso de várias instruções if e pode somente verificar uma relação de igualdade. Todos os tipos primitivos (int, string, decimal, etc) podem ser usados nas instruções switch/case.

Com relação à instrução case, ela avalia apenas o argumento que apresenta o mesmo tipo (string para string, int para int, etc) definido na instrução switch.

Devemos ter muita atenção e cuidado ao fato de que o argumento da instrução case deve ser resolvido no tempo de compilação.

Exemplo:

int iEscolha; //Menu do { Console.WriteLine("Escolha uma opcao abaixo: \n"); Console.WriteLine("1 - Adição "); Console.WriteLine("2 - Subtração "); Console.WriteLine("3 - Multiplicação "); Console.WriteLine("4 - Divisão "); Console.WriteLine("5 - Sair "); iEscolha = int.Parse(Console.ReadLine()); if (iEscolha == 5) { Console.WriteLine("Tchau."); break; }

Console.WriteLine("Digite o Primeiro Numero"); int iNumero1 = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o Segundo Numero"); int iNumero2 = int.Parse(Console.ReadLine()); switch (iEscolha) { case 1: Console.WriteLine( " A adição dos numeros e : " + (iNumero1 + iNumero2)); break;

Switch/case - Array - 02 Data: 07/04/

case 2: Console.WriteLine(" A adição dos numeros e : " + (iNumero 1 - iNumero2)); break; case 3: Console.WriteLine(" A adição dos numeros e : " + (iNumero1 * iNumero2)); break; case 4: Console.WriteLine(" A adição dos numeros e : " + (iNumero1 / iNumero2)); break; default: Console.WriteLine("Opção Inválida!!!" + iEscolha); break; }

// Dá uma pausa para permitir que o usuário veja o resultado Console.Write("Pressione ENTER para continuar..."); Console.ReadLine(); Console.WriteLine(); Console.Clear();

} while (iEscolha != 5); Console.ReadKey();

Resolvendo: Construa um programa que entre com o nome de 10 jogadores, logo após a entrada dos 10 nomes dos jogadores, exibir na tela a sequencia dos nomes do último para o primeiro. (Usar array para guardar os nomes e o comando de repetição ). string []sNomes = new string[10]; //Capturar os nomes com o array sNomes[i] for (int i = 0; i < 10; i++) { Console.WriteLine("Digite o nome do " + (i +1) + " Jogador"); sNomes[i] = Console.ReadLine(); } //Escrever os nomes dos Jogadores em ordem inversa (do último para o primeiro) for (int i = 9; i >= 0; i--) { Console.WriteLine("O Nome do " + (i + 1) + " Jogador e: " + sNomes[i] ); } Console.ReadKey(); }