Buscar

Lista de exercícios de laboratório III

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista de exercícios de laboratório III
Escreva uma função que receba como parâmetro um vetor de inteiros e um inteiro, pesquise por esse inteiro no vetor e retorne a sua posição. Caso o inteiro não esteja contido no vetor o valor retornado devera ser -1.
public int returnPosicao(int[] vetor, int numero) {
 for (int i = 0; i < vetor.Length; i++) {
 if (vetor[i] == numero)
 return i; }
 return -1; }
Escreva uma função que receba como parâmetro um vetor de inteiros e um inteiro e retorne o maior elemento do vetor.
 public int returnMaior(int[] vetor) {
 int maior = 0;
 for (int i = 0; i < vetor.Length; i++) {
 if (vetor[i] > maior)
 maior = vetor[i]; }
 return maior; }
Escreva uma função que receba como parâmetro um vetor de inteiros ordenado e um inteiro, pesquise por esse inteiro no vetor e retorne a sua posição. Caso o inteiro não esteja contido no vetor o valor retornado devera ser -1.
public int PesquisaVetor(int[] vetorOrd, int numero) { 
 Array.Sort(vetorOrd);
 
 int meio = 0, min = 0, max = vetorOrd.Length - 1;
 do {
 meio = (min + max) / 2;
 if (vetorOrd[meio] == numero)
 return meio; 
 else if (numero > vetorOrd[meio])
 min = meio + 1;
 else
 max = meio - 1; } 
while (min <= max);
 return -1; }
Escreva uma função que receba como parâmetro um vetor de inteiros e um inteiro e insira esse inteiro no vetor. Atenção o tamanho do vetor deve ser sempre igual a quantidade de elementos.
public void InserirnoVetor(int[] vetor, int numero) {
 int[] VetNovo = new int[vetor.Length + 1];
 for (int i = 0; i < VetNovo.Length; i++) {
 VetNovo[i] = vetor[i];
 if(i == (VetNovo.Length - 1))
 VetNovo[i] = numero; } }
Escreva uma função que receba como parâmetro um vetor de inteiros e um inteiro e retire esse inteiro do vetor. Atenção o tamanho do vetor deve ser sempre igual a quantidade de elementos.
public void ExcluirdoVetor(int[] vet, int numero) {
 int tamanho = vet.Length;
 int j = 0;
 for (int i = 0; i < tamanho; i++) {
 j = i; 
 if (vet[i] == j) { 
 tamanho--; 
 while (i < tamanho ){
 vet[i] = vet[i + 1];
 i++; } }
 i = j; } 
 int[] novoVet = new int[tamanho]; 
 for (int i = 0; i < novoVet.Length; i++) {
 novoVet[i] = vet[i]; }
 Console.WriteLine(novoVet); }
Escreva uma função que receba como parâmetro um vetor de inteiros desordenado e ordene esse valor.
 public void OrdenarVetor(int[] vet) { 
 int menorElement;
 int aux = 0;
 for (int i = 0; i < vet.Length; i++) {
 menorElement = vet[i];
 for (int j = i; j < vet.Length; j++) {
 if (menorElement >= vet[j]) {
 menorElement = vet[j];
 aux = j; } }
 vet[aux] = vet[i];
 vet[i] = menorElement; } 
 Console.WriteLine(vet); }
Escreva uma função que receba dois strings como parâmetro. A função deve verificar se o segundo string aparece dentro do primeiro. Caso apareça a função deverá retornar verdadeiro, caso contrario falso.
Exemplo: String1=”Sistemas de informação” String2= “emas”-> saída =true.
String 1= “projeto de algoritmos” string 2=”Alabama”-> saída =false.
Metodo
public static Boolean verificaCont(string conteudo, string x)
 {
 if (conteudo.Contains(x))
 return true;
 else
 return false; }
Console.Write("Digite uma frase:");
 string conteudo = Console.ReadLine().ToUpper(); // ToUpper Retorna uma cópia desta String convertida para caracteres em caixa alta.
 Console.Write("Escreva a parte que você procura: ");
 string x = Console.ReadLine().ToUpper();
 if(verificaCont(conteudo, x))
 Console.WriteLine("\n" + x + " está dentro de " + conteudo);
 else
 Console.WriteLine("\n" + x + " NÃO está dentro de " + conteudo);
 Console.ReadKey();}

Outros materiais