Buscar

Diseñar un programa en Kotlin que permita almacenar nombres de alumnos (5 mínimos) en un vector. Declarar un vector adicional que guarde los promed...

Diseñar un programa en Kotlin que permita almacenar nombres de alumnos (5 mínimos) en un vector. Declarar un vector adicional que guarde los promedios de cada alumno. Realizar funciones para: a) Captura de nombres y promedios. b) Procesar los promedios para desplegar el promedio del grupo. c) Procesar los datos de ambos vectores para mostrar el nombre y el promedio del alumno más alto del grupo. d) Realizar búsqueda (a través de su nombre) y consulta de un determinado alumno y su promedio. e) Procesar los datos de ambos vectores para mostrar el nombre y el promedio del alumno con promedio menor del grupo. B) CODIGO: PARTE 1 PARTE 2 PARTE 3 B) PANTALLAS DE ENTADA SALIDA DE DATOS: 1.- MENU PRINCIPAL: 2.- Opción (1) Ingresar datos 3.- Opción (2) Sacar promedio CON LOS DATOS YA CARGADOS…. 4.- Opción (3) Alumno destacado 5.- Opción (4) Buscar alumno 6.- Opción (5) Alumno reprobatorio
a) Captura de nombres y promedios.
b) Procesar los promedios para desplegar el promedio del grupo.
c) Procesar los datos de ambos vectores para mostrar el nombre y el promedio del alumno más alto del grupo.
d) Realizar búsqueda (a través de su nombre) y consulta de un determinado alumno y su promedio.
e) Procesar los datos de ambos vectores para mostrar el nombre y el promedio del alumno con promedio menor del grupo.

Essa pergunta também está no material:

Practica Arreglos en Kotlin
6 pág.

Programação para Dispositivos Móveis Instituto Tecnológico De CancúnInstituto Tecnológico De Cancún

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de código em Kotlin que atende aos requisitos mencionados: ```kotlin import java.util.Scanner fun main() { val scanner = Scanner(System.`in`) val alunos = Array(5) { "" } val notas = DoubleArray(5) menuPrincipal@ while (true) { println("MENU PRINCIPAL") println("1. Inserir dados") println("2. Calcular média com os dados inseridos") println("3. Aluno destaque") println("4. Buscar aluno") println("5. Aluno com menor média") println("0. Sair") print("Escolha uma opção: ") val opcao = scanner.nextInt() when (opcao) { 1 -> { capturarDados(alunos, notas, scanner) } 2 -> { calcularMedia(notas) } 3 -> { alunoDestaque(alunos, notas) } 4 -> { buscarAluno(alunos, notas, scanner) } 5 -> { alunoMenorMedia(alunos, notas) } 0 -> { break@menuPrincipal } else -> { println("Opção inválida. Tente novamente.") } } } } fun capturarDados(alunos: Array, notas: DoubleArray, scanner: Scanner) { println("CAPTURA DE DADOS") for (i in alunos.indices) { print("Digite o nome do aluno ${i + 1}: ") alunos[i] = scanner.next() print("Digite a nota do aluno ${i + 1}: ") notas[i] = scanner.nextDouble() } println("Dados inseridos com sucesso!") } fun calcularMedia(notas: DoubleArray) { println("CÁLCULO DA MÉDIA") var soma = 0.0 for (nota in notas) { soma += nota } val media = soma / notas.size println("A média do grupo é: $media") } fun alunoDestaque(alunos: Array, notas: DoubleArray) { println("ALUNO DESTAQUE") var indiceAlunoDestaque = 0 var maiorNota = notas[0] for (i in 1 until notas.size) { if (notas[i] > maiorNota) { maiorNota = notas[i] indiceAlunoDestaque = i } } println("O aluno com a maior nota é ${alunos[indiceAlunoDestaque]} com nota ${notas[indiceAlunoDestaque]}") } fun buscarAluno(alunos: Array, notas: DoubleArray, scanner: Scanner) { println("BUSCAR ALUNO") print("Digite o nome do aluno que deseja buscar: ") val nomeAluno = scanner.next() var indiceAluno = -1 for (i in alunos.indices) { if (alunos[i] == nomeAluno) { indiceAluno = i break } } if (indiceAluno != -1) { println("Aluno encontrado!") println("Nome: ${alunos[indiceAluno]}") println("Nota: ${notas[indiceAluno]}") } else { println("Aluno não encontrado.") } } fun alunoMenorMedia(alunos: Array, notas: DoubleArray) { println("ALUNO COM MENOR MÉDIA") var indiceAlunoMenorMedia = 0 var menorMedia = notas[0] for (i in 1 until notas.size) { if (notas[i] < menorMedia) { menorMedia = notas[i] indiceAlunoMenorMedia = i } } println("O aluno com a menor média é ${alunos[indiceAlunoMenorMedia]} com média ${notas[indiceAlunoMenorMedia]}") } ``` Espero que isso te ajude a desenvolver seu programa em Kotlin!

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais