Buscar

linguagem de programação exercicios

Prévia do material em texto

Estudo dirigido para as três primeiras AULAS de LPI 
Professora ANITA MACIEL 
 
1 
 
1º ESTUDO DIRIGIDO 
 
AULA 1 
1) Quem desenvolveu a linguagem C e em que década? 
2) Cite as sete vantagens da linguagem C? 
3) Em 1999, algumas modificações importantes aconteceram. Exemplifique. 
4) Cite as três etapas para que consigamos sair de um código escrito no papel e obteremos um programa 
executável. 
5) Assinale V ou F 
 ( ) A linguagem C só pode tem uma função. 
( ) A única função obrigatória em um programa codificado na linguagem C é a função main(). 
( ) Muitas vezes, poderemos incluir várias bibliotecas em nossos programas se tivermos que usar algumas 
funções pré-definidas . 
6) Se desejarmos gerar o executável de um arquivo de nome teste.c de nome teste no Linux, como seria a 
linha que permitiria isso? 
7) Para que serve a diretiva include?. 
8) Qual a diretiva que define constante ou pequena função? 
9) O que é uma variável global? 
 
AULA 2 
 
1) Qual a função só é capaz de que exibir na tela uma cadeia de caracteres? 
2) Qual a função que só exibe um caracter? 
3) Qual a função que exibe formatado um, ou vários caracteres, constante numérica e conteúdo de 
variável? Quais os significados das duas partes dela? 
4) Escreva uma linha de código que produza a saída abaixo. Onde a palavra teste aparece entre aspas e a 
palavra Bom na 3ª zona : 
 
5) Ao incluir a linha printf("\n%d\n", 123.45); em um programa, não deu erro na compilação, mas, na 
execução apareceu algo estranho. Por quê? 
6) Os códigos de formatação, também conhecidos como especificadores de formato, são usados de acordo 
com o tipos de dados. Sendo assim, complete o quadro abaixo: 
 
Estudo dirigido para as três primeiras AULAS de LPI 
Professora ANITA MACIEL 
 
2 
 
 
Código Significado 
%d 
%f 
%c 
%s 
%nd 
%0nd 
%<n.f>f 
 
7) Quais são operadores aritméticos usados na linguagem C, inclusive o operador resto da divisão? 
8) A biblioteca math.h inclui várias funções Matemáticas. Preencha o quadro abaixo onde estão presentes 
algumas delas: 
Função Significado 
sin(...) 
cos(...) 
ceil(...) 
floor(...) 
pow(..., ...) 
sqrt(...) 
 
9) A biblioteca ctype.h inclui várias funções importantes. Preencha o quadro abaixo onde estão presentes 
algumas delas: 
Função Significado 
toupper(...) 
tolower(...) 
isdigit(...) 
isalpha(...) 
isspace(...) 
isalnum(...) 
 
10) A biblioteca stdlib.h é de propósito geral, pois as funções têm finalidades diferentes. Preencha o 
quadro abaixo onde estão presentes algumas delas: 
Função Significado 
abs(...) 
atoi(...) 
atof(...) 
system(...)AULA 3 
1) Conceitue variável. 
2) Responda: 
a) Se você precisar armazenar uma idade que tipo de variável irá escolher: char, float, int ou double? 
 
Estudo dirigido para as três primeiras AULAS de LPI 
Professora ANITA MACIEL 
 
3 
 
c) Se você precisar armazenar um salário que tipo de variável irá escolher: char, float, int ou double? 
c) Se você precisar armazenar um nome que tipo de variável irá escolher: char, float, int ou double? 
d) Se você precisar armazenar o valor de um ângulo com uma precisão de 8 casas na parte decimal que 
tipo de variável irá escolher: char, float, int ou double? 
3) Quais os caracteres válidos para se dar nome às variáveis? 
4) Quais os caracteres possíveis para incluir comentários no programa? 
5) Qual o conceito de Acumulador? 
6) Quais as quatro Regras para se usar um acumulador? 
7) Qual o significado da a=b=c=1; linha na Linguagem C? 
8) Quais os cinco operadores aritméticos de atribuição? 
9) O que fazem os operadores ++ e -- ? 
10) Qual a diferença entre os operadores pré-fixado e pós-fixado? 
11) Observe o trecho abaixo e escreva a saída. Depois, inclusa as bibliotecas necessárias, complete o 
programa e verifique se acertou. 
 int x=5, y=7; 
 printf("\n%d\t%d\n", x,y); 
 x=++y; 
 printf("\n%d\t%d\n", x,y); 
 x=y++; 
 printf("\n%d\t%d\n", x,y); 
 
12) Como se converte uma variável do tipo inteiro para real durante uma operação? 
 
13) Complete o quadro abaixo. 
Nome da função O que faz Biblioteca 
getchar Usada para ler um caracter stdio.h 
fgetc 
getche 
getch 
gets 
fgets 
scanf 
 
14) Escreva as sintaxes das funções abaixo. 
Nome da função Sintaxe 
getchar 
fgetc 
getche 
getch 
gets 
fgets 
scanf 
 
 
Estudo dirigido para as três primeiras AULAS de LPI 
Professora ANITA MACIEL 
 
4 
 
LISTA DE EXERCÍCIOS - ED 
 
1. Desenvolva um programa que receba duas idades e exiba a soma das idades. 
 
2. Desenvolva um programa que receba um número e exiba o dobro desse número. 
 
3. Desenvolva um programa que receba um número e exiba a terça parte de um número. 
 
4. Desenvolva um programa que receba três notas e exiba a média ponderada cujos pesos são 2,3,2. 
 
5. Desenvolva um programa que receba o lado de uma sala quadrada e o preço do metro linear de um 
rodapé e exiba o valor a ser gasto. 
 
6. Desenvolva um programa que receba o valor do aluguel e o percentual de reajuste. Exiba o novo valor 
do aluguel. 
 
7. Desenvolva um programa que receba o preço de uma mercadoria e o percentual de desconto para quem 
paga à vista. Exiba o valor com desconto. 
 
8. Exibir o valor de um ângulo em radianos, tendo sido fornecido em graus. 
 
9. Um professor ministra 10 horas-aula por dia. Além disso, faz duas horas-extras por dia cujo valor de cada 
hora-extra é 50% maior do que a hora normal. Quanto o professor ganha por semana? 
 
10. Desenvolva um programa que entre com um número no formato CDU e imprima-o invertido: UDC 
(Exemplo: entra 213 e sai 312). O número deverá ser armazenado em outra variável antes de ser impresso. 
 
11. Desenvolva um programa que entre com o número de milhas percorridas por um maratonista e exiba o 
total de metros que ele percorreu, sabendo-se que uma milha é igual a 1609 metros. 
 
12. Desenvolva um programa que entre com uma temperatura em graus Centígrados. Converta para graus 
Fahrenheit e exiba no display, usando a fórmula: F  (9*C+160)/5, onde F é a temperatura em Fahrenheit 
e C é a temperatura em Centígrados. 
 
13. Desenvolva um programa que entre com um número inteiro e imprima o valor absoluto e o valor 
relativo do algarismo que se encontra na casa das centenas simples. 
 
14. Desenvolva um programa que receba o primeiro termo de uma PA, a razão da PA e o número de 
termos da PA. Exiba a soma dos termos da PA. 
 
 
 
 
 
 
 
 
 
Estudo dirigido para as três primeiras AULAS de LPI 
Professora ANITA MACIEL 
 
5 
 
Lista 1 - printf com funções e operadores aritméticos 
 
1) Construa um programa que exiba a mensagem: Tudo melhorou com a linguagem C. 
2) Construa um programa que exiba na primeira linha, início da segunda zona, Engenharia e na terceira 
linha, quinta zona, seu primeiro nome. 
3) Construa um programa que exiba seu nome e LPI, deixando duas zonas em branco entre eles. 
4) Construa um programa que exiba o produto de 13 * 134.. 
5) Construa um programa que o quociente e o resto da divisão de 273 por 42. 
6) Construa um programa que exiba a quinta potência de 4, usando função. 
7) Construa um programa que exiba a média aritmética de 9.8 , 7.5 e 6.5. 
8) Construa um programa que calcule e exiba a média ponderada dos números 7, 4, 8 e 10 cujos pesos são 
2, 3, 2 e 3 respectivamente. 
9) Construa um programa que exiba o novo preço de uma mercadoria que foi reajustado em 7,5% e cujo 
preço era R$ 1340,00. 
10) Construa um programa que exiba o seno, co-seno e tangente do ângulo 32 em graus. 
11) Construa um programa que separe o dia, mês e ano da data: 130862. 
12) Construa um programa que inverta o número 568. 
13) Construa um programa que represente em octal e em hexadecimal o número 189. 
14) Um professor não sabia se arredondava para cima ou para baixo a média de um aluno. Construa um 
programa que exiba os dois arredondamentos para a média 8.9. 
15) Calcule o logaritmo de 118 na base 3. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Estudo dirigido para as três primeiras AULAS de LPI 
Professora ANITA MACIEL 
 
6 
 
Lista 2 - printf / scanf / atribuição / operadores / funções 
 
1) Faça um programa que leia duas notas e exiba a média. Antes do resultado, deverá aparecer 
mensagem: Media. 
2) Faça um programa que leia as dimensões de um terreno (comprimento c e largura l), bem como o 
preço do metro do arame p então, fornecer como saída o custo para fazer uma cerca com 5 fios. 
3) Faça um programa que leia um número real e exiba a terça parte desse número. 
4) Faça um programa que leia dois números inteiros e exiba a seguinte saída: 
 1.................................33<colunas> 
 Quociente:... Resto: ... 
5) Faça um programa que leia 4 números e exiba a média ponderada. Os pesos são: 2,2,3 e 3. 
6) Faça um programa que possa entrar com o saldo de sua caderneta de poupança e o percentual de 
reajuste. Exiba o novo saldo que teve reajuste de 1%. 
7) Faça um programa deixe entrar com o valor de um produto e exiba o valor que deverá ser pago, tendo 
em vista que o desconto foi de 12%. 
8) Faça um programa deixe entrar com a data no formato AA DDMM (inteiro) e exiba: dia, mês e ano em 
separado: 
Dia: ... 
Mes:... 
Ano:.. 
9) Faça um programa que deixe entrar o valor de um ângulo em graus e exiba o seno e o co-seno desse 
ângulo. 
10) Faça um programa que deixe entrar com a base e a altura de um triângulo e exiba a área. 
11) Faça um programa que deixe entrar com a base menor, a base maior e a altura de um trapézio e exiba 
a seguinte saída: AREA:.... 
12) Faça um programa que deixe entrar os valores dos catetos de um triângulo retângulo e exiba a 
hipotenusa. 
13) Faça um programa que deixe entrar com a razão de uma PA, o valor do 1º termo e o termo que se 
deseja. Exibir o termo. 
14) Faça um programa que deixe entrar com duas alturas e calcule e exiba as médias arredondadas para 
cima e para baixo.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes