Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda para realizar exercícios


driconrado

Pergunta

olá, preciso de ajuda para realizar três exercícios de lógica de programação na lingugem visual basic. Obrigado!

1) Construa um algoritmo que calcule a média final do aluno desta disciplina. Para isso, este deve executar os seguintes procedimentos:

LER a matrícula do aluno, as notas das ADs e da AP;

criar uma FUNÇÃO chamada MEDIA, para calcular média do aluno, onde (media = ( (AD1 + AD2)/2 * 4 + AP * 6 / 10); Observe que a função deve receber como parâmtero as três notas do aluno (AD1, AD2 e AP) e retornar o valor calculado da média.

criar uma FUNÇÃO chamada RESULTADO que receba de parâmetro a média do aluno. Essa função deve retornar se o aluno foi aprovado (media >=7.0), reprovado (média <2) ou recuperação (média entre 2.0 e 6.9)

VISUALIZAR (escrever) na tela a matrícula do aluno, suas notas, média e o resultado.

2) Considere que determinada empresa tem registrado numa tabela, minutos locais de ligação telefônica ao longo de 20 anos. Cada linha representa um ano e cada coluna um mês. Utilizando todos os conceitos aprendidos de lógica de programação, faça um algoritmo que peça para o usuário digitar os valores nesta tabela (segue um exemplo). Esta tabela deve ser armazenada em uma matriz.

Após a digitação de todos os valores, determine e escreva qual foi o consumo médio total de minutos durante os 20 anos. Escreva também o mês e o ano do maior minuto registrado.

Tabela Exemplo:

Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez

1987 100 530 500 300 303 300 440 456 345 234 333 467

1988 123 345 456 432 256 423 324 564 345 344 543 345

.

.

.

2005 809 456 312 654 300 400 432 453 442 410 334 201

2006 345 600 456 682 400 324 345 308 299 303 356 126

3) Faça um algoritmo que leia uma matriz A, de tamanho 30 X 45. Após a leitura, guarde a soma de cada uma das colunas em um vetor VET. O algoritmo deve mostrar o número da(s) coluna(s) que apresentou(aram) a maior soma.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

bom Dia driconrado,

bom seria injusto com você mesmo se alguém aqui postasse a resposta mastigada para você, seria muito bom para você mesmo, tentar fazer e colocar em prática a sua lógica, lógica só se tem usando, junto com à adaptação com a linguagem.

bom não é tão difícil, basta você tentar, ir fazendo que nós vamos ajudando..

Link para o comentário
Compartilhar em outros sites

  • 0
bom Dia driconrado,

bom seria injusto com você mesmo se alguém aqui postasse a resposta mastigada para você, seria muito bom para você mesmo, tentar fazer e colocar em prática a sua lógica, lógica só se tem usando, junto com à adaptação com a linguagem.

bom não é tão difícil, basta você tentar, ir fazendo que nós vamos ajudando..

Concordo com ele coloca o que você já fez ou o que tem mais duvidas para irmos te ajudando

Link para o comentário
Compartilhar em outros sites

  • 0

Olá pessoal eu também preciso desenvolver este algorítmo para uma prova de lógica da faculdade e fiz o seguinte algorítmos. Alguém pode corrigir?

liga_fone: matriz [21,13] numerico
        linha,coluna,cons_medio, maior_minuto, maior_ano,maior_mes: numérico
         

Início
        Cons_medio ← 0
        Maior_minuto ← 0

        Enquanto linha = 0 faça
            Para coluna de 1 até 12 faça
                Escreva “Digite o número correspondente ao mês ”
                Leia( liga_fone[0,coluna]
            Fim para
        Fim enquanto

        Enquanto coluna = 0 faça
            Para linha de 1 até 30 faça
                Escreva “Digite o ano correspondente”
                Leia( liga_fone[linha,0]
            Fim para
        Fim enquanto


        Para linha de 1 até 20  faça
             Para coluna de 1 até 12 faça
            Escreva “Digite a quantidade de minutos do mês “     
Leia ( liga_fone [linha, coluna])
             Fim para
        Fim para
        
        Para linha de 1 até 20 faça
             Para coluna de 1 até 20 faça
            Cons_medio ← (cons_medio + liga_fone(linha, coluna))/ 240
             Fim para
        Fim para

        Para linha de 1 até 20 faça
            Para coluna de 1 até 12 faça
                Se (liga_fone[linha,coluna] > maior_minuto então
                    maior_minuto ← liga_fone[linha, coluna]
                    maior_ano← liga_fone[linha, 0]
                    maior_mes←  liga_fone[0, coluna]
                Fim se 
            Fim para
        Fim para

        Escreva “O consumo médio em minutos foi”, cons_medio
        Escreva “O ano de maior consumo foi”, maior_ano, “e o mês”, maior_mes     
                 
fim

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...