• Nenhum resultado encontrado

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

N/A
N/A
Protected

Academic year: 2021

Share "SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10"

Copied!
6
0
0

Texto

(1)

Nota

SSC0304 - Introdução à Programação para Engenharias

Lista 01 – Entrega em 06/04/2018 08h10

Nome N.º USP

Obs 1: Utilize essa primeira página como capa da sua lista de exercícios

Obs 2: Esta lista é em dupla, deverá ser MANUSCRITA em papel A4e entregue no

começo da aula do dia especificado para entrega.

(2)

1. Qual o maior número que podemos representar com 8 bits? 2. Representar o número 32767 na Base 2.

3. Fazer um pseudocódigo para obter a soma dos N primeiros números de uma PA com razão r e o primeiro termo A1.

4. Fazer um pseudocódigo para obter as raizes da equação 𝑎𝑥2 + 𝑏𝑥 + 𝑐 = 0.

5. Fazer um pseudocódigo para obter a distância de dois pontos 𝑃1(𝑥1, 𝑦1) 𝑒 𝑃2(𝑥2, 𝑦2).

6. Fazer o fluxograma dos exercícios 3, 4 e 5.

7. Desenvolver um algoritmo que calcule o salário líquido de uma pessoa. Deverá ser solicitado ao usuário: O valor da hora de trabalho, número de horas trabalhadas no mês e percentual de desconto do INSS. O algoritmo deverá exibir o salário bruto e o salário líquido da pessoa.

8. Faça um algoritmo que armazene dois números em duas variáveis e que troque os valores das variáveis entrei si.

9. Determine o valor de 𝑋 nas expressões abaixo (considerando a ordem de prioridade da solução de um computador)

a. 𝑋 = (4 ∗ (64/(2 + 6) ) )

b. 𝑋 = (2^(6/3))/2 + 10^2/2

10. Dadas as informações abaixo, e sabendo que SQRT é a função raíz quadrada informe qual o valor das relações (V ou F):

a. A = 2,0; B = 9.0; NOME = “ANA”; PROFISSÃO = “ADVOGADO”

i. A+1>SQRT(B) ii. NOME <> “ANA”

iii. PROFISSÃO = “MÉDICO”

b. A = 6,0; B = 121.0; NOME = “PEDRO”; PROFISSÃO = “MÉDICO”

i. A+1>SQRT(B) ii. NOME <> “ANA”

(3)

c. X = 3; Y = 4; Z = 16, NOME = “MARIA”; SIM = V i. (X+Y > Z) E NOME = “MARIA” ii. SIM E (Y >=X)

iii. NÃO SIM E (Z DIV Y +1 = X)

iv. NOME = “JOSÉ” E (X+Y+Z < SRQT(Y))

11. Dadas as declarações, assinale os comandos de atribuição inválidos e justifique: VAR NUM: INTEIRO

VAR SOMA, X : REAL VAR SIMBOLO : LITERAL

VAR NOME, COR, DIA: LITERAL VAR CÓD, TESTE, TUDO: LOGICO

a. SÍMBOLO  5;

b. TESTE  COR OU (SQRT(X) <> SOMA); c. COR  “PRETO”; d. NUM  “*ABC*”; e. SOMA  NUM + 2*X; f. TUDO  SOMA; g. X := X+1; h. DIA  “SEGUNDA”

12. Faça um programa que receba dois números, calcule e imprima um elevado ao outro.

13. Faça um programa que receba o salário de uma pessoa e o valor do salário mínimo e calcule e imprima quantos salários mínimos essa pessoa recebe.

14. Faça um programa que receba uma determinada hora (horas e minutos separados por ponto), calcule e imprima essa hora em minutos.

15. Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual. Calcule e imprima:

a. a idade dessa pessoa

b. a idade convertida em semanas

(4)

17. Fazer um algoritmo que calcule e escreva a tabuada de 5.

18. Fazer um algoritmo que calcule e escreva o somátorio: 𝑆 = 1/1 + 1/2 + 1/3+. . . +1/𝑁. O valor de 𝑁 é fornecido via teclado pelo usuário.

19. Escreva um programa que receba a idade de 10 pessoas, calcule e imprima a quantidade de pessoas maiores de idade (idade >= 18 anos).

20. Escreva um programa que receba a idade de 15 pessoas, calcule e imprima a quantidade de pessoas em cada faixa etária e a porcentagem de cada faixa etária em relação ao total de pessoas. Considere a seguintes faixas etárias: entre 1 e 15 anos; entre 16 e 30 anos; entre 31 e 45 anos; entre 46 e 60 anos e maiores ou iguais a 61 anos.

21. Escreva um programa que receba um conjunto de valores inteiros e positivos, calcule e imprima o maior e o menor valor do conjunto.

22. Escreva um programa que receba um número inteiro e verifique se o número fornecido é primo ou não. Imprima a mensagem de número primo ou número não primo. Observação: um número é primo se este é divisível apenas pelo número um e por ele mesmo.

23. Escreva um programa que receba 10 números inteiros e imprima a quantidade de números primos dentre os números que foram digitados.

24. Em uma eleição presidencial, existem quatro candidatos. Os votos são informados por meio de um código. Os códigos utilizados são: 1, 2, 3, 4 votos para os

respectivos candidatos; 5 voto nulo; 6 voto em branco. Escreva um programa que calcule e imprima o total de votos para cada candidato, o total de votos nulos, o total de votos em branco, percentagem de votos nulos sobre o total de votos e a porcentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos, tem-se o valor zero.

25. Escreva um programa que leia um número indeterminado de linhas contendo, cada uma, a idade de um indivíduo. A última linha que não entrará nos cálculos contém o valor da idade igual a zero. Calcule e escreva a idade média deste grupo de indivíduos.

26. Faça um programa que calcule e imprima na tela as tabuadas de 1 a 10. 27. Faça um programa para calcular o fatorial de um número “n” informado pelo

usuário.

28. Calcular e exibir a área de um retângulo, a partir dos valores da base e altura que serão digitados. Se a área for maior que 100, exibir a mensagem Terreno grande.

(5)

29. Calcular e exibir a área de um retângulo, a partir dos valores da base e altura que serão digitados. Se a área for maior que 100, exibir a mensagem Terreno grande, caso contrário, exibir a mensagem Terreno pequeno.

30. Verificar se três valores quaisquer (A, B, C) que serão digitados formam ou não um triângulo retângulo.

31. Uma escola com cursos em regime semestral, realiza duas avaliações durante o semestre e calcula a média do aluno, da seguinte maneira: MEDIA = (P1 + 2*P2) / 3. Fazer um programa para entrar via teclado com os valores das notas (P1 e P2) e calcular a média. Exibir a situação final do aluno (Aprovado ou Reprovado),

sabendo que a média de aprovação é igual a cinco.

32. Exibir a soma dos números inteiros positivos do intervalo de um a cem. 33. Exibir o produto dos números inteiros positivos do intervalo de um a cem. 34. Elaborar um programa que apresente no final o somatório dos valores pares

existentes entre 1 e 500.

35. Entrar com dois valores via teclado, onde o segundo deverá ser maior que o primeiro. Caso contrário solicitar novamente apenas o segundo valor.

36. Fazer um algoritmo que leia 20 idades de pessoas. Calcule e escreva a idade média deste grupo.

37. Fazer um algoritmo que leia um conjunto de idades de pessoas. O final do conjunto de valores é conhecido através do valor -1. Calcule e escreva a idade média deste conjunto.

38. Fazer um algoritmo que leia um conjunto de alturas de pessoas. O final do conjunto de valores é conhecido através do valor zero. Escreva a menor altura deste

conjunto.

39. Fazer um algoritmo que leia um conjunto de dados contendo o sexo e a altura de 50 pessoas. Escreva a altura média das mulheres.

40. Fazer um algoritmo que leia a nota final de 50 alunos e escreva o total de

aprovados. É considerado aprovado o aluno com nota final maior ou igual a 6,0. 41. Fazer um algoritmo que leia a nota final de 50 alunos e escreva:

a. o total de reprovados; b. a nota média da turma;

(6)

42. Escreva um algoritmo para encontrar o primeiro número impar cujo cubo é maior que 3000.

Referências

Documentos relacionados

No Qua- dro 4 são apresentadas as proporções de cada componente da dieta, estimada pela combinação de dois n-alcanos naturais e a proporção real ingerida pelos animais ao longo

Em decorrência das características intrínsecas da classe Solo sob Preparo, foram observadas taxas de estabilidade muito baixas, em oposição às altas taxas de conversão para

UD UMO FRELIMO PANAOC PPLM PALMO Válidos Votos Votos Nulos Brancos Votos Votos na Urna. Inhambane CIDADE DE INHAMBANE EP1

Como podemos observar, alguns fatores são relevantes para explicar a ocorrência da alienação eleitoral (abstenções, votos nulos e brancos) nas eleições

LANGUAGE - PORTO ALEGRE PORTO ALEGRE 4 PASTOR DOHMS - ZONA NORTE PORTO ALEGRE 15. PRO-SABER PORTO

A) Misdeals incluem, mas não estão necessariamente limitados a: 1) duas ou mais cartas expostas na distribuição inicial, 2) a primeira carta distribuída ao assento errado, 3) cartas

A Telemecanique, líder mundial em componentes de comando e sinalização, apresenta suas linhas de botões, sinalizadores, colunas luminosas e botoeiras murais e pendentes..

Estas incluem, no Palácio, a recuperação de fachadas, cantarias, vãos, coberturas, a revisão das infraestruturas de energia e comunicações, bem como a proteção