Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
ATIVIDADE PRÁTICA SUPERVISIONADA 
 
 
 
A. EXPRESSÕES MATEMÁTICAS 
 
 
1. Determine os valores de X, Y, Z e W para: A=-1, B=-3, C=2 e D=-2: 
a) X = ( 2 * A – D / 2 + A ) / C  X = (2 * (-1) – (-2) / 2 + (-1) ) / 2 
b) Y = ( B * C ) – ( B * D ) MOD 4 
c) Z = A * B + SQRT ( SQR ( B ) – A – B * C ) 
d) W = POT ( 5, 2 ) + ( 5 * B / D + 0,3 ) 
 
 
2. Determine os valores de X, Y, Z e W para: P = 2, Q = 3, R = 12 e S = 4.5: 
a) X = P * ( R MOD 5 ) – Q / 2  X = 2 * ( 12 MOD 5 ) – 3 /2 
b) Y = ( S + 0.5 ) MOD ( P + 1 ) – Q * R 
c) Z = SQRT ( R – Q ) / Q * P – S + R / SQR ( P – 4 ) 
d) W = R – SQR ( Q – 5 + P – 3 ) / SQRT ( R – 1 – SQR ( Q ) + 2 ) 
 
 
3. Determine os resultados obtidos na avalição das expressões lógicas seguintes, sabendo que 
A, B e C contém, respectivamente, 2, 7 e 3.5 e que existe uma variável lógica L cujo valor é falso: 
a) B = A * C e ( L ou V )  7 = 2 * 3.5 e ( F ou V ) 
b) B > A ou B = POT ( A, A ) 
c) L e B DIV A > = C ou não A < = C 
d) não L ou V e RAD ( A + B ) > = C 
e) B / A = C ou B /A <> C 
f) L ou POT ( B, A ) < = C * 10 + A * B 
 
 
4. Complete a seguinte tabela: 
 
p q ~p e ~q (p e ~q) ou ~p 
V V 
~V e ~V 
F e F 
??? 
(V e ~V) ou ~V 
(V e F) ou F 
??? 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
V F 
F V 
F F 
 
 
5. Dadas as variáveis numéricas X, Y, Z e as variáveis literais (caracter ou string) NOME e COR, 
observar os resultados obtidos para as relações a partir dos valores atribuídos a estas variáveis. 
(Substituir os valores nas variáveis e obter o resultado) 
 
Variáveis Relações 
X Y Z COR NOME SQR ( X ) + Y > Z COR = ‘AZUL’ NOME <> ‘JOSÉ’ 
1 2 5 ‘AZUL’ ‘PAULO’ 
Sqr(1) + 2 > 5 = 
???? 
‘AZUL’ = ‘AZUL’ 
V 
‘PAULO’ <> 
‘JOSE’ = 
V 
4 3 1 ‘VERDE’ ‘JOSÉ’ 
1 1 2 ‘BRANCO’ ‘PEDRO’ 
1 2 1 ‘AZUL’ ‘JOSÉ’ 
 
 
6. Dadas as variáveis numéricas X, Y, Z contendo os valores 2, 5 e 9, respectivamente; a variável 
literal (string) NOME contendo a string ‘MARIA’; e a variável lógica SIM, contendo o valor lógico 
FALSO, observar os resultados obtidos para as relações a partir dos valores atribuídos a estas 
variáveis: 
a) X + Y > Z e NOME = ‘MARIA’ 
b) 2 + 5 > 9 e JOSÉ = ‘MARIA’ 
c) SIM ou Y > = X 
d) FALSO ou 5 > = 2 
e) não SIM e ( (Z MOD ( Y + 1 ) ) = X ) 
f) NOME = ‘JORGE’ e SIM ou ( SQR ( X ) < ( Z + 10 ) ) 
 
 
7. Dadas as variáveis numéricas A e B, as variáveis literais (string) NOME e PROFISSÃO, 
observar os resultados obtidos para as relações a partir dos valores atribuídos a estas variáveis: 
 
Variáveis Relações 
A B NOME PROFISSÃO A+1>=SQRT(B) NOME<>‘ANA’ 
PROFISSÃO= 
‘MÉDICO’ 
3 16 ‘MIRIAM’ ‘ADVOGADO
’ 
 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
5 64 ‘PEDRO’ ‘MÉDICO’ 
2.5 9 ‘ANA’ 
‘PROFESSO
R’ 
 
 
 
 
8. Considerando as variáveis e valores do exercício anterior e mais a variável lógica TESTE 
contendo o valor lógico FALSO, avaliar as expressões a seguir, para cada uma das três 
combinações de valores apresentadas: 
a) A + 1 >= SQRT(B) ou NOME <> ‘ANA’ 
b) A + 1 >= SQRT(B) e PROFISSÃO = ‘MÉDICO’ 
c) NOME <> ‘ANA’ ou PROFISSÃO = ‘MÉDICO’ e A + 1 >= SQRT(B) 
d) PROFISSÃO = ‘MÉDICO’ ou TESTE 
e) não TESTE e ( A + 1 >= SQRT(B) ou não PROFISSÃO = ‘MÉDICO’) 
f) não ( A + 1 >= SQRT(B) e TESTE) 
 
 
 
B. ALGORITMOS E TEORIA 
 
 
1. Faça a Descrição Narrativa para cada um dos exercícios abaixo. Delimite o escopo do 
problema conforme a sua visão de mundo. 
a) Arrumar a cama 
b) Lavar a louça 
c) Trocar um pneu 
d) Trocar uma lâmpada 
e) Fazer uma ligação a cobrar 
f) Retirar dinheiro no caixa eletrônico 
g) Fazer chá 
h) Fazer café 
 
 
2. Faça o algoritmo passo a passo para cada um dos exercícios listados no exercício 1. 
 
3. Responda às seguintes questões: 
a) O que é uma variável? Explique e dê exemplos. 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
b) O que é uma constante? Explique e dê exemplos. 
c) O que é um literal? Explique e dê exemplos. 
d) Quais são os tipos de dados básicos e primitivos que podemos manipular em 
programação? 
e) O que é uma linguagem de programação? 
f) O que é um identificador? 
g) Qual a melhor forma para se definir o nome de uma variável? 
h) O que são paradigmas de programação? Explique. 
i) O que é um comando de atribuição? 
j) A linguagem C é que tipo de paradigma de programação? 
k) O que é uma estrutura sequencial de programação? 
l) Quais são os comandos de entrada e saída em linguagem C e em “Portugol”? 
m) O que são comandos de controle de programa? Quais são os seus tipos? Explique. 
 
 
4. Faça a Descrição Narrativa, o Algoritmos Passo a Passo e o Fluxograma, identificando os 
dados de entrada, os dados de processamento e os dados de saída, dos problemas abaixo: 
a) Uma escola pública de ensino médio aplica 4 provas no ano valendo de zero a dez cada 
uma. Para ser aprovado, o estudante deve ter média maior que oito. Se o estudante 
obtiver média entre 5 e 7,9, ele está de recuperação e terá uma chance para obter a nota 
necessária para aprovação. Mas se o aluno obtiver nota menor que 5, então, ele estará 
reprovado, sem chances de recuperação. Calcular a média das notas dos alunos desta 
escola. 
b) Realizar a multiplicação entre três números inteiros. 
c) Realizar a divisão entre dois números do conjunto dos números reais. 
d) Realizar a multiplicação entre quatro números inteiros. 
e) Realizar a subtração entre dois números reais. 
f) Todos os anos, no mês de março, as empresas devem fazer o reajuste salarial. Considere 
que uma empresa X concederá 20% de aumento no atual salário de seus funcionários. 
Calcule o novo salário dos funcionários. 
 
 
 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
C. RESOLUÇÃO DE PROBLEMAS COM ALGORITMOS 
 
Para os programas a seguir, fazer: 
a) Identificar e apontar as entradas, saídas e o processamento 
b) Descrição narrativa 
c) Algoritmo Passo a Passo 
d) Pseudocódigo 
e) Fluxograma do Pseudocódigo 
f) Teste de Mesa 
g) Passar o Pseudocódigo para o Visualg 
h) Implementar em C 
 
1. Faça um programa que receba o custo de um espetáculo teatral e o preço do convite desse 
espetáculo. Esse programa deverá calcular e mostrar a quantidade de convites que devem ser 
vendidos para que, pelo menos, o custo do espetáculo seja alcançado. 
 
2. Faça um programa que calcule e mostre a área de um círculo. 
 
3. Faça um programa que calcule e mostre a área de um triangulo. 
 
4. Faça um programa que receba uma temperatura em CELSIUS, calcule e mostre essa 
temperatura em FAHRENHEIT. 
 
5. [IF] Uma empresa decidiu dar uma gratificação de Natal a seus funcionários, baseada no 
número de horas extras e no número de horas que o funcionário faltou ao trabalho. O valor do 
prêmio é obtido pela consulta à tabela que se segue, na qual: H = número de horas extras – ( 2 
/ 3 * ( número de horas falta )) 
 
H (MINUTOS) PRÊMIO (R$) 
>= 2.400,00 500,00 
1.800,00 até 2.399,99 400,00 
1.200,00 até 1.799,99 300,00 
600,00 até 1.199,99 200,00 
< 600,00 100,00 
 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
 
6. [IF] Faça um programa que receba a idade e o peso de uma pessoa. De acordo com a tabela 
a seguir, verifique emostre em qual grupo de risco essa pessoa se encaixa. 
 
 
IDADE 
PESO 
ATÉ 60 KG ENTRE 60 E 90 KG ACIMA DE 90 KG 
Menores que 20 anos 9 8 7 
De 20 a 50 anos 6 5 4 
Maiores que 50 anos 3 2 1 
 
 
7. [SWITCH] Faça um programa que receba o preço, a categoria (1 – Limpeza; 2 – Alimentação; 
3 – Vestuário) e a situação (R – produtos que necessitam de refrigeração; N – produtos que não 
precisam de refrigeração). Calcule e mostre: 
 
a) o valor do aumento conforme a Tabela abaixo: 
PREÇO CATEGORIA PERCENTUAL DE AUMENTO 
< = 25 
1 5% 
2 8% 
3 10% 
> 25 
1 12% 
2 15% 
3 18% 
 
b) o valor do imposto usando as seguintes regras: 
• O produto que preencher pelo menos um dos requisitos abaixo, pagará imposto 
equivalente a 5% do preço; caso contrário, pagará 8%. 
• Os requisitos são: 
▪ CATEGORIA = 2; SITUAÇÃO = R. 
▪ O novo preço será o preço mais aumento menos imposto. 
▪ A classificação deverá ser feita usando a Tabela abaixo: 
 
NOVO PREÇO CLASSIFICAÇÃO 
< = R$ 50,00 Barato 
Entre R$ 50,00 e R$ 120,00 Normal 
> = R$ 120,00 Caro 
 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
8. [SWITCH] Faça um programa que receba: a) o código do produto comprado e; b) a quantidade 
comprada do produto. Calcule e mostre: a) o preço unitário do produto comprado de acordo com 
a Tabela abaixo: 
CÓDIGO PREÇO 
1 a 10 R$ 10,00 
11 a 20 R$ 15,00 
21 a 30 R$ 20,00 
31 a 40 R$ 30,00 
 
b) o preço total da nota; c) o valor do desconto, de acordo com a Tabela abaixo: 
 
PREÇO TOTAL DA NOTA % DE DESCONTO 
Até R$ 250,00 5% 
Entre R$ 250,00 e R$ 500,00 10% 
Acima de R$ 500,00 15% 
 
d) o preço final da nota depois do desconto. 
 
9. [FOR] Um funcionário de uma empresa recebe, anualmente, aumento salarial. Sabe-se que 
esse funcionário foi contratado em 2005, com salário inicial de R$1.000,00. Em 2006, ele recebeu 
um aumento de 1,5% sobre seu salário inicial. A partir de 2007 (inclusive), os aumentos salariais 
sempre corresponderam ao dobro do percentual do ano anterior. Faça um programa que 
determine o salário atual desse funcionário (2017). 
 
10. [FOR] faça um programa que monte os oito primeiros termos da sequência de Fibonacci. 
 
11. [DO-WHILE] Faça um programa para calcular a área de um triângulo e que não permita a 
entrada de dados inválidos, ou seja, medidas menores ou igual a zero. 
 
12. [DO-WHILE] Faça um programa que apresente o menu de opções a seguir, permita ao 
usuário escolher a opção desejada, receba os dados necessários para executar a operação e 
mostre o resultado. Verifique a possibilidade de opção inválida e não se preocupe com restrições 
do tipo salário inválido. 
 
Menu de opções: 
1. Imposto 
2. Novo salário 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
3. Classificação 
4. Finalizar o programa 
 
Digite a opção desejada. 
 
Na opção 1: receber o salário de um funcionário, calcular e mostrar o valor do imposto usando 
as regras a seguir. 
 
SALÁRIOS % DO IMPOSTO 
Menor que R$500,00 5 
De R$500,00 a R$850,00 10 
Acima de R$850,00 15 
 
Na opção 2: receber o salário de um funcionário, calcular e mostrar o valor do novo salário 
usando as regras a seguir: 
 
SALÁRIOS AUMENTO 
Maiores que R$1.500,00 R$25,00 
De R$750,00 (inclusive) a R$1.500,00 (inclusive) R$50,00 
De R$450,00 (inclusive) a R$750,00 R$75,00 
Menores que R$450,00 R$100,00 
 
Na opção 3: receber o salário de um funcionário, calcular e mostrar o valor do novo salário 
usando as regras a seguir: 
 
SALÁRIOS CLASSIFICAÇÃO 
Até R$700,00 Mal remunerado 
Maiores que R$700,00 Bem remunerado 
 
 
13. [WHILE] Faça um programa que receba um conjunto de valores inteiros e positivos, calcule 
e mostre o maior e o menor valor do conjunto. Considere que: a) para encerrar a entrada de 
dados, deve ser digitado o valor zero; b) para valores negativos, deve ser enviada uma 
mensagem; c) os valores negativos ou iguais a zero não entrarão nos cálculos. 
 
14. [WHILE] Uma empresa possui dez funcionários com as seguintes características: código, 
número de horas trabalhadas no mês, turno de trabalho: M – MATUTINO, V – VESPERTINO, N 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
– NOTURNO); categoria: O – OPERÁRIO, G – GERENTE; valor da hora trabalhada. Sabendo-
se que essa empresa deseja informatizar sua folha de pagamento, faça um programa que leia 
as informações dos funcionários, exceto o valor da hora trabalhada, não permitindo que sejam 
informados turnos e nem categorias inexistentes. Trabalhe sempre com a digitação de letras 
maiúsculas. Calcule o valor da hora trabalhada, conforme a Tabela abaixo 
 
CATEGORIA TURNO VALOR DA HORA TRABALHADA 
G N 18% do salário mínimo 
G M ou V 15% do salário mínimo 
O N 13% do salário mínimo 
O M ou V 10% do salário mínimo 
 
Adote o valor de R$450,00 para o salário mínimo. Calcule o salário inicial dos funcionários com 
base no valor da hora trabalhada e no número de horas trabalhadas. Calcule o valor do auxílio 
alimentação recebido pelo funcionário de acordo com seu salário inicial, conforme a tabela 
abaixo: 
 
SALÁRIO INICIAL AUXÍLIO ALIMENTAÇÃO 
Até R$300,00 20% do salário inicial 
Entre R$300,00 e R$600,00 15% do salário inicial 
Acima de R$600,00 5% do salário inicial 
 
 
15. [VETOR] faça um programa que preencha dois vetores, X e Y, com dez números inteiros 
cada. Calcule e mostre os seguintes vetores resultantes: 
a) A união de X com Y: todos os elementos de X e de Y sem repetições 
b) A diferença entre X e Y: todos os elementos de X que não existam em Y, sem repetições 
c) A soma entre X e Y: soma de cada elemento de X com o elemento de mesma posição 
em Y 
d) O produto entre X e Y: multiplicação de cada elemento de X com o elemento de mesma 
posição em Y 
e) A interseção entre X e Y: apenas os elementos que aparecem nos dois vetores, sem 
repetições. 
 
16. [VETOR] Faça um programa que preencha um vetor de números inteiros com vinte posições. 
Encontre o maior valor do vetor e também o menor. Some todos os números. Faça a média de 
 
 
Ministério da Educação 
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ 
Campus Cornélio Procópio 
 
todos os números. Separe os números menores que zero dos números maiores que zero em 
outros dois vetores. Ordene o vetor de forma crescente. Ordene o vetor de forma decrescente. 
 
17. [MATRIZ] Faça um programa que construa duas matrizes de números inteiros 3 X 3. 
Encontre o menor e o maior valor da matriz. Some todos os elementos da matriz. Encontre a 
média. Calcule a matriz transposta. Verifique se as duas matrizes são iguais. Some as duas 
matrizes. Calcule a matriz oposta. Subtraia as duas matrizes. Multiplique as duas matrizes. 
Calcule a matriz inversa. Identifique os elementos maiores que zero e os elementos menores 
que zero. Referencias: http://www.infoescola.com/matematica/operacoes-com-matrizes-1/. 
 
18. [MATRIZ] Construa uma matriz que deverá armazenar informações sobre vinte estudantes, 
você deverá construir uma matriz igual à tabela abaixo: 
 
Número do 
Registro 
Código do 
Estudante 
Nome 
Completo do 
Estudante 
Idade Curso 
1 125643 
2 951753 
3 852357 
...... ...... ...... ...... ...... 
20 654123 
 
Solicite as informações para o usuário final digitar, armazene corretamente na matriz e mostre o 
resultado.

Mais conteúdos dessa disciplina