Atividade Pratica - Orientacoes e Exercicios PDF
Atividade Pratica - Orientacoes e Exercicios PDF
Atividade Pratica - Orientacoes e Exercicios PDF
Atividade Prática
Prof. Winston Sen Lun Fung
ATIVIDADE PRÁTICA
1. OBJETIVO
2. MATERIAL UTILIZADO
3. ORIENTAÇÕES GERAIS
1
Linguagem de Programação
Atividade Prática
Prof. Winston Sen Lun Fung
CUIDADO!
Em programação, não existem dois códigos exatamente iguais. Cada programador organiza seu
código de uma forma diferente, declara variáveis com nomes diferentes, faz comentários diferentes,
gera mensagens aos usuários distintas, etc. Por este motivo, não serão aceitos dois algoritmos
idênticos entre alunos (ou iguais à Internet). Caso o corretor observe respostas iguais, elas serão
consideradas como PLÁGIO e será atribuída a NOTA ZERO na questão.
Como temos 5 questões, cada questão valerá 20% da nota desta atividade. Para que
você ganhe nota máxima em cada exercício, você precisará cumprir os três requisitos
básicos explicados nas ORIENTAÇÕES GERAIS:
2
Linguagem de Programação
Atividade Prática
Prof. Winston Sen Lun Fung
5. EXERCÍCIOS
Exercício 1:
Vamos supor que várias pedras do jogo de xadrez estão no tabuleiro. Para facilitar
a indicação das peças, vamos convencionar:
1 – peões 3 – torres 5 – reis 0 – ausência de peças
2 – cavalos 4 – bispos 6 – rainhas
O tabuleiro é o seguinte:
Exercício 2:
Escreva um programa, em LINGUAGEM C, que:
a) Solicite ao usuário a entrada de um registro que armazene na memória o
Nome do funcionário e o seu salário.
b) Utilizando o salário informado calcule o imposto de renda devido e mostre
na tela, conforme a tabela abaixo:
3
Linguagem de Programação
Atividade Prática
Prof. Winston Sen Lun Fung
Exercício 3:
Faça um programa, em linguagem C, que lê 5 frases, informadas pelo o usuário,
de, no máximo, 50 caracteres cada uma e armazene-as em um arquivo. Mas, antes de
gravar cada frase no arquivo, é necessário converter todas as suas letras para maiúsculas.
O nome do arquivo será fornecido, via teclado, pelo usuário.
A seguir, feche o arquivo.
Reabra o arquivo, para leitura, exibindo na tela todas as frases convertidas.
Dica:
1. A função que converte minúscula para maiúscula é o toupper().
2. Como cada texto pode ter tamanho diferente, será necessário gravar antes de
cada frase o tamanho do texto a ser lido. Logo serão necessários dois comandos
de gravação e leitura (um para o número inteiro que indica a quantidade de
caracteres da frase e outro para a frase com o tamanho lido).
Exercício 4:
Faça um programa, em linguagem C, para calcular a área e o perímetro de
um hexágono. O programa deve implementar uma função chamada calc_hexa que
calcula a área e o perímetro de um hexágono regular de lado L. O programa deve
solicitar ao usuário o lado do polígono, calcular e imprimir a área e o perímetro do
polígono. O programa termina quando for digitado um valor negativo qualquer para o
lado. A função deve obedecer ao seguinte protótipo:
4
Linguagem de Programação
Atividade Prática
Prof. Winston Sen Lun Fung
Exercício 5:
a) Crie uma struct chamada ponto2d que tenha como atributos os pontos x,y.
b) Crie duas estruturas do tipo ponto2d chamadas ponto_inicial e ponto_final.
c) Mostre um menu com as seguintes opções e implemente‐as:
[1] ‐ Digitar os valores do primeiro ponto
[2] - Digitar os valores do segundo ponto
[3] ‐ Mostrar a distância entre os pontos
[4] ‐ Sair
Dica:
Distância entre dois pontos (x1,y1)(x2,y2): 𝑑 = √(𝑥1 − 𝑥2 )2 + (𝑦1 − 𝑦2 )2