Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Lista de exercícios LPA
A lista poderá ser feita em grupos de 2 a 5 alunos;
Prazo limite para entrega 6/11/2020.
Critério de correção. O programa deverá executar e cumprir corretamente o enunciado.
O trabalho terá o peso de 50% na nota do semestre.
Dúvidas entrar em contato com os professores Elias e Marcos
Postar cada exercício ( no formulário do forms) em um arquivo gerados pelo Visualg 3.0.7 no formato zip:
O nome do arquivo deverá ser o RA do líder .zip por exemplo: N589043.zip
Todos os alunos do mesmo grupo devem postar o mesmo arquivo até a data limite. 
Endereço do forms:
https://forms.office.com/Pages/ResponsePage.aspx?id=jOaT0T_lEEambVb_MA_seuPSA0PMZ15GoBbn6ckiuUtUNlY0TEtWV0IyUktUUzZBTEJGSFdXWEZFWS4u
1 - Faça um algoritmo para calcular o MDC (máximo divisor comum) entre dois números.
Aconselho a utilizar o método de divisões sucessivas, pois você verá que a forma como costumamos resolver problemas matemáticos na mão nem sempre é o melhor caminho quando estamos codificando.
2 - Faça um algoritmo para identificar se um número é primo.
Lembre-se que número primo, é um número natural, maior que 1, apenas divisível por si próprio e pela unidade.
3 – Faça um algoritmo que dado um vetor qualquer sem valores repetidos, descubra qual é o índice do maior valor e o índice do menor valor.
Repare que eu quero o índice e não o valor daquele índice.
4 - Faça um algoritmo para calcular o MMC (mínimo múltiplo comum) entre dois números.
5 - Faça um algoritmo que calcule as raízes de uma equação do segundo grau, na forma ax2 + bx + c. O programa deverá pedir os valores de a, b e c e fazer as consistências, informando ao usuário nas seguintes situações:
a. Se o usuário informar o valor de A igual a zero, a equação não é do segundo grau e o programa não deve fazer pedir os demais valores, sendo encerrado;
b. Se o delta calculado for negativo, a equação não possui raízes reais. Informe ao usuário e encerre o programa;
c. Se o delta calculado for igual a zero a equação possui apenas uma raiz real; informe-a ao usuário;
d. Se o delta for positivo, a equação possui duas raízes reais; informe-as ao usuário;
6 - Faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são:
a. "Telefonou para a vítima?"
b. "Esteve no local do crime?"
c. "Mora perto da vítima?"
d. "Devia para a vítima?"
e. "Já trabalhou com a vítima?" 
O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino". Caso contrário, ele será classificado como "Inocente".
7 - Data com mês por extenso. Construa uma função que receba uma data no formato DD/MM/AAAA e devolva uma string no formato DD de mês Por Extenso de AAAA. Opcionalmente, valide a data e retorne NULL caso a data seja inválida. Crie um teste para a função. Ex: 11/03/2020 -> 11 de março de 2020.
8 – Criar um algoritmo que dada uma sequência de n números reais, determinar os números que compõem a sequência e o número de vezes que cada um deles ocorre na mesma.
Exemplo: n = 8
Sequência: -1.7, 3.0, 0.0, 1.5 , 0.0, -1.7, 2.3, -1,7
Saída: -1.7 ocorre 3 vezes
 3.0 ocorre 1 vez
 0.0 ocorre 2 vezes
 1.5 ocorre 1 vez
 2.3 ocorre 1 vez
9 - Escreva uma função bloco que recebe como parâmetro um inteiro positivo n e lê n inteiros do teclado, devolvendo um dos seguintes valores:
 0, se os n números lidos forem pares;
 1, se os n números lidos forem ímpares;
 -1, se entre os n números lidos há números com paridades diferentes.
10 – Faça um algoritmo que use a função anterior gerando um número inteiro positivo aleatório para teste.
Randi(10)

Mais conteúdos dessa disciplina