Você está na página 1de 3

Lista 2 – estrutura sequencial (extraclasse entregar)

Assunto:
Variáveis, instruções de entrada e saída de dados, expressões aritméticas e
estrutura sequencial.

Importante:
a) Variáveis:
a. São endereços (espaços) da memória (área de trabalho do computador)
utilizados para armazenar valores e poder recuperá-los;
b. Precisam ser declaradas, informando um tipo e um identificador
(nome). Exemplo: int Valor1;
c. A linguagem C é case sentive, ou seja, há distinção entre maiúsculas e
minúsculas. Exemplo: int Valor1; e int valor1; Valor1 e valor1 são
variáveis distintas.
d. A sintaxe de atribuição (armazenar um valor em uma variável) é:
Variável  valor, significando que a variável recebe o valor,
portanto, na linguagem C, a variável que vai armazenar (receber o valor)
fica à esquerda do sinal de atribuição que é representado por “=”. Exemplo
Valor1 = Valor2 + 10;
b) Instruções:
a. São os comandos que compõem um programa (algoritmo), as ações
que serão realizadas;
b. Cada instrução é obrigatoriamente finalizada com ponto e vírgula;
c) Erros:
a. Verificar se não há falta de ponto e vírgula no final de cada instrução;
b. Verificar se o nome da variável está escrito de maneira idêntica na
declaração e no uso.
c. “error ‘Var1’ undeclared” significa que a variável não foi declarada,
o que pode ocorrer por identificadores (nomes) diferentes.

Exercícios:

1) Fazer um algoritmo para ler o salário de uma pessoa, o percentual de aumento e o


percentual de descontos. Os descontos incidem sobre o salário com aumento. Calcular o
novo salário e mostrá-lo na forma: Salário de 1234 reais e 65 centavos.
Observações:
a) Orientar o usuário na forma como deve ser informado o percentual (por exemplo,
10 para 10% ou 0.1 para 10%), ou seja, como o programa espera que o valor seja
informado. Isso é importante para definir a fórmula.
b) Cálculos de percentual podem ser realizados por meio de regras de três.
2) Faca um programa para calcular a quantidade necessária de latas de tinta para pintar
uma parede com X metros de largura por H metros de altura. Também é informada a
altura e largura da porta e das janelas e a quantidade de janelas. As janelas possuem o
mesmo tamanho. O usuário informa o consumo de tinta por metro quadrado e a
quantidade de litros de tinta de uma lata. Indicar a quantidade inteira para o número de
latas de tinta necessário (arredondar o valor para o próximo inteiro).

3) Faca um programa para calcular a quantidade de caixas de ladrilhos (cerâmica,


porcelanato...) necessários para revestir um determinado cômodo de uma residência. São
informados a altura e a largura total das paredes. Também é informada a altura e largura
da porta e das janelas e a quantidade de janelas. As janelas possuem o mesmo tamanho. O
usuário informa o tamanho de um ladrilho e a quantidade de ladrilhos por caixa. Indicar a
quantidade inteira para o número de caixas necessários (arredondar o valor para o
próximo inteiro).

4) Fazer um algoritmo que leia um valor float que representa o salário de uma pessoa.
Apresente separadamente os reais (parte inteira) e os centavos (parte decimal).
Observação: apresentar os centavos como inteiro de dois dígitos (98 em vez de 0.98)
Exemplo:
Salário informado: 1345.98
Reais: 1345
Centavos: 98

5) Ler um número com até 4 dígitos. Separar os dígitos desse número e mostrá-los em
linhas distintas.
Por exemplo:
Lido o número: 1234
Mostrar da seguinte forma:
1 é o primeiro dígito.
2 é o segundo dígito.
3 é o terceiro dígito.
4 é o quarto dígito.

6) O código a seguir tem como objetivos:


a) fazer a divisão float entre dois valores inteiros informados pelo usuário;
b) Obter o resto da divisão do primeiro número pelo segundo número;

Faça os ajustes necessários para que os objetivos sejam alcançados.

# include <stdio>

int main(void)
{
float Num1;
int Num2;
float Divisao;
int Resto;

printf(“Informe o primeiro valor: “);


scanf(%d”,Num1);
printf(“Informe o segundo valor: “)
scanf(%d”,Num2);

Divisao = Num1 / Num2;


Resto = Num1 % Num2;

printf(“A divisão de %d por %d é %d\n”,Num1, Divisao);


printf(“O resto da divisão é %f\n”,Resto);
}

Você também pode gostar