ffernandes2021 / tecnicas-de-desenvolvimento-de-algoritmos-t1-t2

AULA: Resolução de exercícios de Lógica de Programação utilizando o editor e interpretador de algoritmos VisuAlg, além da linguagem de programação Java. Desenvolvimento de uma webpage para visualização e download dos arquivos .alg e .java.

Home Page:https://ffernandes2021.github.io/tecnicas-de-desenvolvimento-de-algoritmos-t1-t2/tecnicas-de-desenvolvimento-de-algoritmos-t1-t2/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tecnicas-de-desenvolvimento-de-algoritmos-t1-t2

Olá, aluno(a),

Neste fórum convido-lhes a realizar os exercícios abaixo no VisuAlg. Realizem os exercícios e compartilhem com os colegas.

  1. Criem um programa que imprima a tabuada do número 9. Algo como 9x1 = 9, 9x2 = 18... imprima cada expressão em uma linha.

  2. Criem um programa que ao usuário digitar um número, o programa exiba o mês correspondente. Utilizem ESCOLHA. Validem a entrada do usuário para números válidos (1-12). Valores fora deste intervalo, devem imprimir "Mês inválido! Tente novamente" e permitir que o usuário entre com um novo valor. O programa encerra digitando 0 (zero).

  3. Crie um procedimento que receba dois valores reais digitados pelo usuário e, com estes imprima o resultado das quatro operações aritméticas.

  4. Criem um programa que represente o fluxograma abaixo:

fluxograma

  1. Determinar se um número é par ou ímpar e positivo ou negativo.

  2. Faça um algoritmo que calcule a soma dos números inteiros de 1 a 100.

  3. Faça um algoritmo que lê uma temperatura em Fahrenheit e calcula a temperatura correspondente em Celsius. Ao final o programa deve exibir as duas temperaturas (formatadas com até 2 casas decimais). Usar a fórmula C = (5 * (F-32) / 9).

  4. Numa eleição existem três candidatos identificados pelos números 1, 2 e 3. Faça um algoritmo que compute o resultado de uma eleição. Inicialmente o programa deve pedir o número total de votantes. Em seguida, deve pedir para cada votante votar (informando o numero do candidato) e ao final mostrar o número de votos de cada candidato.

  5. Anacleto tem 1.50m e cresce 2cm por ano, enquanto Felisberto tem 1.10m e cresce 3cm por ano. Construa um programa que calcule e apresente quantos anos serão necessários para que Felisberto seja maior que Anacleto.

  6. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias.

  7. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias:

    • infantil A = 5 - 7 anos
    • infantil B = 8 - 10 anos
    • juvenil A = 11 - 13 anos
    • juvenil B = 14 - 17 anos
    • adulto = maiores de 18 anos
  8. Tendo como dados de entrada a altura e o sexo de uma pessoa (masculino (M) e (F) feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:

    • para homens: (72.7 * h) - 58
    • para mulheres: (62.1 * h) - 44.7
  9. Um vendedor necessita de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo. Se o código digitado não existir, peça ao usuário que entre com um código válido.

    Código do produto Preço por unidade
    1001 R$ 5,32
    1324 R$ 6,45
    6548 R$ 2,37
    0987 R$ 5,32
    7623 R$ 6,45
  10. Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário (por meio do código) e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença.

    Código Cargo Percentual
    101 Gerente 10%
    102 Engenheiro 20%
    103 Técnico 30%
  11. Escrever um algoritmo que lê um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais e os escreva. A seguir:

    • Se i = 1 escrever os três valores a, b, c em ordem crescente.
    • Se i = 2 escrever os três valores a, b, c em ordem decrescente.
    • Se i = 3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois.
  12. A padaria Hotpão vende uma certa quantidade de pães franceses e uma quantidade de broas a cada dia. Cada pãozinho custa R$ 0,12 e a broa custa R$ 1,50. Ao final do dia, o dono quer saber quanto arrecadou com a venda dos pães e broas (juntos), e quanto deve guardar numa conta de poupança (10% do total arrecadado). Você foi contratado para fazer os cálculos para o dono. Com base nestes fatos, faça um algoritmo para ler as quantidades de pães e de broas, e depois calcular os dados solicitados.

  13. Faça um algoritmo para ler o salário de um funcionário e aumentá-Io em 15%. Após o aumento, desconte 8% de impostos. Imprima o salário inicial, o salário com o aumento e o salário final.

  14. Escreva um programa que leia uma lista contendo o peso de uma série de indivíduos em um vetor de números reais. A lista possui 150 elementos. Depois que a lista foi toda inserida o programa deve procurar e imprimir qual a posição no vetor onde está o menor peso.

  15. A fábrica de refrigerantes Meia-Cola vende seu produto em 3 formatos: lata de 350 ml, garrafa de 600 ml e garrafa de 2 litros. Se um comerciante compra uma determinada quantidade de cada formato, faça um algoritmo para calcular quantos litros de refrigerante ele comprou.

  16. Faça um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:

    • a idade dessa pessoa em anos;
    • a idade dessa pessoa em meses;
    • a idade dessa pessoa em semanas;
    • a idade dessa pessoa em dias.

É opcional a realização em outra linguagem de programação.

Esta atividade não é pontuada, no entanto, muito importante para o desenvolvimento de seu conhecimento sobre o assunto.

Este fórum estará aberto, entre os dias: DD/MM à DD/MM.

Vamos lá!

About

AULA: Resolução de exercícios de Lógica de Programação utilizando o editor e interpretador de algoritmos VisuAlg, além da linguagem de programação Java. Desenvolvimento de uma webpage para visualização e download dos arquivos .alg e .java.

https://ffernandes2021.github.io/tecnicas-de-desenvolvimento-de-algoritmos-t1-t2/tecnicas-de-desenvolvimento-de-algoritmos-t1-t2/index.html

License:MIT License


Languages

Language:HTML 82.2%Language:Java 16.6%Language:CSS 1.2%