P1 - Lista (Comp. 1)

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 2

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

Campus Curitiba

LISTA DE EXERCÍCIOS PARA A 1ª AVALIAÇÃO SEMESTRAL DE COMPUTAÇÃO 1


Prof. Alane Marie de Lima

1.

Considere, no exercício acima, que:


a) div faz a divisão inteira entre dois valores
b) mod pega o resto da divisão entre dois valores
c) and é o operador lógico e
d) not é o operador lógico não

2.

Considere, no exercício acima, que:


a) and é o operador lógico e
b) or é o operador lógico ou
c) not é o operador lógico não
d) sqrt é a operação de raiz quadrada
e) abs é a operação que pega o valor absoluto de um número

3. Faça um algoritmo em pseudocódigo que calcule a área de um triângulo pela fórmula de Hierão:

em que K é a área do triângulo, s é o semiperímetro e a, b e c os lados do triângulo.

4. Faça um algoritmo em pseudocódigo que permita a entrada de um número inteiro e diga se ele é par ou ímpar.

5. Faça um algoritmo em pseudocódigo que leia dois números (x e y) e escreva como resultado o maior entre eles.

6. Um número inteiro é considerado triangular se for o produto de três números inteiros consecutivos, como, por
exemplo, 120 = 4x5x6. Elabore um algoritmo em pseudocódigo que, após ler um número n, verifique se ele é ou não
triangular.

7. Faça um algoritmo em pseudocódigo que leia um valor n inteiro e verifique se este é ou não primo (número primo
é divisível por um e por ele mesmo).
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Campus Curitiba

8. Um número palíndromo é aquele que se lido da esquerda para a direita e da direita para a esquerda possui o
mesmo valor (por exemplo: 34543). Faça um algoritmo em pseudocódigo que leia um número n, inteiro, e verifique
se ele é um palíndromo.

9. Faça um algoritmo em pseudocódigo que receba três valores digitados A, B e C, informando se estes podem ser os
lados de um triângulo. O ABC é triângulo se A<B+C e B<A+C e C<A+B.

10. Faça um algoritmo em pseudocódigo que permita a entrada de n valores e mostre a soma de seus quadrados.

11. Faça um algoritmo em pseudocódigo para calcular a soma dos primeiros N termos da sequência definida a seguir,
com N fornecido via teclado: S = 1+2+3+4+...+N.

12. Faça um algoritmo em pseudocódigo que permita a entrada de N números quaisquer e exiba a quantidade de
números negativos. Escreva esse algoritmo com as estruturas:
a) ENQUANTO-FAÇA;
b) REPITA-ATÉ;
c) PARA-ATÉ-FAÇA.

13. Faça um algoritmo em pseudocódigo que possibilite a entrada de N valores de nomes e salários e exibam como
resultado o salário médio calculado e o nome da pessoa que recebe o maior salário. Escreva esse algoritmo com as
estruturas:
a) ENQUANTO-FAÇA;
b) REPITA-ATÉ;
c) PARA-ATÉ-FAÇA.

14. Faça um algoritmo em pseudocódigo para projetar futuramente um programa de auxílio a uma eleição. Os votos
válidos são representados pelos números 1, 2 e 3, cada um correspondendo a um candidato. O voto em branco é
representado pelo número 0 e o voto nulo, pelo número -1. Esse pseudocódigo deverá processar N respostas da
votação. O pseudocódigo deverá calcular e exibir:
a) o total de votos para cada candidato;
b) o total de votos em branco;
c) o total de votos nulos;
d) o número do candidato vencedor (ou indicar se não houve vencedor, caso a população tenha anulado ou deixado
em branco todos os votos).

15. Faça um algoritmo em pseudocódigo que exiba o triângulo de Pascal, conforme indicado a seguir:
1
11
121
1331
14641
. . . . . .
. . . . . . .

𝑛
16. Utilizando os resultados do exercício 15, escreva a expansão da expressão (𝑎 + 𝑏) para um valor de n lido. Os
termos da expansão são os valores da n-ésima linha do triângulo de Pascal, por exemplo:

O algoritmo deve exibir a resposta no seguinte formato:

O tipo de dado a ser exibido é uma cadeia de caracteres.

Você também pode gostar