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


Ficha de exercícios sobre Programação, Exercícios de Programação para Java

Ficha de exercícios sobre Programação

Tipologia: Exercícios

2022

Compartilhado em 07/11/2022

cossa-f-nelson
cossa-f-nelson 🇲🇿

6 documentos

1 / 6

Toggle sidebar

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

Não perca as partes importantes!

bg1
Página 1 de 6
ARRAYS UNIDIMENSIONAIS
1. Faça um programa em Java que leia um vetor de 10 elementos numéricos inteiros, calcule e
mostre:
A quantidade de números pares
Quais os números pares
A quantidade de números ímpares
Quais os números ímpares
2. Faça um programa em Java que leia um vetor com dez números reais, calcule e mostre a qu
antidade de números negativos e a soma dos números positivos desse vetor.
3. Faça um programa que para um vetor de 10 elementos positivos e em seguida encontre a
posição no vetor de um elemento informado pelo usuário, caso o elemento não exista no
vetor, informe o usuário.
4. Crie um método que recebe um array de inteiros positivos e substitui seus elementos de
valor ímpar por -1 e os pares por +1.
5. Escreva um método que recebe um array de números e devolve a posição onde se encontra
o maior valor do array. Se houver mais de um valor maior, devolver a posição da primeira
ocorrência.
6. Escreva um método que recebe um array de inteiros a e devolve um array de boolean onde,
cada posição indique true se o elemento da posição correspondente de a é positivo e false
caso seja negativo ou zero.
7. Crie um método que recebe um array de inteiros a e um valor inteiro x e retorna a
quantidade de vezes que x aparece no array a.
Programação I
Ficha ARRAYS
Curso: ETSI Data: -Out-2022
Turma: Todas 2º Semestre
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Ficha de exercícios sobre Programação e outras Exercícios em PDF para Programação para Java, somente na Docsity!

ARRAYS UNIDIMENSIONAIS

  1. Faça um programa em Java que leia um vetor de 10 elementos numéricos inteiros, calcule e mostre: - A quantidade de números pares - Quais os números pares - A quantidade de números ímpares - Quais os números ímpares
  2. Faça um programa em Java que leia um vetor com dez números reais, calcule e mostre a qu antidade de números negativos e a soma dos números positivos desse vetor.
  3. Faça um programa que para um vetor de 10 elementos positivos e em seguida encontre a posição no vetor de um elemento informado pelo usuário, caso o elemento não exista no vetor, informe o usuário.
  4. Crie um método que recebe um array de inteiros positivos e substitui seus elementos de valor ímpar por - 1 e os pares por +1.
  5. Escreva um método que recebe um array de números e devolve a posição onde se encontra o maior valor do array. Se houver mais de um valor maior, devolver a posição da primeira ocorrência.
  6. Escreva um método que recebe um array de inteiros a e devolve um array de boolean onde, cada posição indique true se o elemento da posição correspondente de a é positivo e false caso seja negativo ou zero.
  7. Crie um método que recebe um array de inteiros a e um valor inteiro x e retorna a quantidade de vezes que x aparece no array a. Program ação I Fich a ARRAYS Curso: ETSI Data: - Out- 2022 Turma: Todas 2 º Semestre
  1. Crie um método que recebe um array de inteiros e retorna a quantidade de elementos do array que são números negativos.
  2. Faça um programa em Java que receba o nome de cinco produtos e seus respectivos preços , armazene em dois vetores separados, um para os produtos e outro para os preços. O progr ama deve calcular e mostrar: a) A quantidade de produtos com preço inferior a 500 ,00; b) O nome dos produtos com preço entre 500 ,00 e 10 00,00; c) A média dos preços dos produtos com preço superior a 100 0,00.
  3. Faça um programa em Java que receba o total das vendas de cada vendedor e armazene- as em um vetor. Receba também o percentual de comissão de cada vendedor e armazene- os em outro vetor. Receba os nomes desses vendedores e armazene-os em um terceiro vetor. Existem apenas dez vendedores. Calcule e mostre: a) Um relatório com os nomes dos vendedores e os valores a receber; b) O total das vendas de todos os vendedores; c) O maior valor a receber e quem o receberá; d) O menor valor a receber e quem o receberá.
  4. Crie uma classe em Java que permite de gerir métodos estáticos:
    • Um método de soma estática recebe um array de int como parâmetro e retorna a soma dos int contidos no array.
    • Um método estático maxIndex que usa um array de int como parâmetro e determina o índice do maior int no array; em caso de índices iguais, retorna o menor índice; se a Array tiver comprimento zero, ela retornará - 1.
    • Um método estático adiciona como parâmetros um array de int e um inteiro e retorna um novo array que é obtido adicionando os valores do array e o inteiro.
  5. Para cada conjunto de valores abaixo, escreva o código Java, usando laço(s), que preencha um array com os valores: a) 10 9 8 7 6 5 4 3 2 1
  1. Pretendem-se guardar, numa pauta, as notas de todos os alunos do 1º ano de um determinado curso, a todas as disciplinas. Utilize um array bidimensional (número de disciplinas X número de alunos) para armazenar a informação pretendida. Construa um programa, devidamente modularizado, que disponibilize repetidamente ao utilizador um menu que inclua as seguintes opções: a) Inserir pauta; b) mostrar taxa de aprovação e reprovação a uma determinada disciplina; c) mostrar qual a disciplina onde se verifica uma maior taxa de reprovações; d) qual a média de um determinado aluno; e) qual o aluno com melhor média. ARRAYS BIIDIMENSIONAIS
  2. Elabore um método Java que tenha como parâmetros de entrada duas matrizes de números reais e forneça como resposta o produto das mesmas. Caso não seja possível efetuar a multiplicação, o Método deve retornar um código de erro. Caso as dimensões não permitam que se efetue a multiplicação o método deve retornar o código de erro diferente de zero.
  3. Elabore um programa que preencha uma matriz com números aleatórios positivos menores que 100.
  4. Criem um programa que possui um método que recebe uma matriz e uma número que representa uma linha, o método deve retornar a média dos valores da linha indicada.
  5. Crie um programa que receba valores do usuário para preencher uma matriz, e em seguida, exiba a soma dos valores dela e a soma dos valores da primeira diagonal,ou seja, diagonal principal.
  6. Faça um programa em Linguagem java que leia uma matriz 6 x 6, conte e escreva quantos valores maiores que 10 ela possui.
  1. Faça um programa em Linguagem C que lê uma matriz de 3 x 3 elementos usando um comando for, multiplica cada elemento por 5 e imprime o resultado.
  2. Crie um programa que recebe uma matriz de inteiros positivos e substitui seus elementos de valor ímpar por - 1 e os pares por +1.
  3. Crie um programa que permite de determinar a soma dos valores de duas matrizes.
  4. Para cada conjunto de valores abaixo, escreva o código Java, usando laço(s), que preencha um array bidimensional com os valores: a) 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 b) 0 1 4 9 16 25 36 49 64 81 0 1 4 9 16 25 36 49 64 81 0 1 4 9 16 25 36 49 64 81 0 1 4 9 16 25 36 49 64 81 0 1 4 9 16 25 36 49 64 81 c) c) 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 d) - 1 - 1 - 1 - 1 - 1 - 1 0 0 0 0 0 0 - 1 - 1 - 1 - 1 - 1 - 1 0 0 0 0 0 0 - 1 - 1 - 1 - 1 - 1 - 1 0 0 0 0 0 0