Estudo dirigido para as três primeiras AULAS de LPI
Professora ANITA MACIEL
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:
1
Estudo dirigido para as três primeiras AULAS de LPI
Professora ANITA MACIEL
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?
2
Estudo dirigido para as três primeiras AULAS de LPI
Professora ANITA MACIEL
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, inclua 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
getchar
fgetc
getche
getch
gets
fgets
scanf
O que faz
Usada para ler um caracter
14) Escreva as sintaxes das funções abaixo.
Nome da função
getchar
fgetc
getche
getch
gets
fgets
scanf
Sintaxe
3
Biblioteca
stdio.h
Estudo dirigido para as três primeiras AULAS de LPI
Professora ANITA MACIEL
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.
4
Estudo dirigido para as três primeiras AULAS de LPI
Professora ANITA MACIEL
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.
5
Estudo dirigido para as três primeiras AULAS de LPI
Professora ANITA MACIEL
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.
6
Download

Estudo Dirigido - LPI