Buscar

[Prof. Emiliana]aula_pratica_4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE FEDERAL DE OURO PRETO 
INSTITUTO DE CIÊNCIAS EXATAS E BIOLÓGICAS 
DEPARTAMENTO DE COMPUTAÇÃO 
CIC107 – PROGRAMAÇÃO DE COMPUTADORES I 
 
 
4a Aula Prática - Continuação da Aula Prática 3 
 
Identificador 
 
Usado para identificar uma variável. Deve começar com uma letra (maiúscula ou 
minúscula) ou subscrito ( _ ) e pode conter letras maiúsculas, minúsculas, subscrito e 
número. A linguagem C/C++ diferencia maiúsculas de minúsculas. 
 
Exemplos de identificadores: Nome, X, Bisc8, Sk8r, b4, _idade, data_de_nascimento. 
 
 
Tipo 
 
Cada constante ou cada variável tem, em um determinado algoritmo, um tipo associado, 
que caracteriza o tipo de dado que ela representa. Os tipos básicos de dados são: inteiro, 
real, caracter e lógico. Em C/C++ o tipo inteiro é representado por int, real por float ou 
double, caractere por char, e lógico por bool. 
 
 
Variáveis 
 
São locais onde armazenamos valores na memória. Embora uma variável possa assumir 
diferentes valores, ela só pode armazenar um valor a cada instante. A cada variável está 
associado um identificador e um tipo que define a natureza da informação que ela pode 
armazenar. 
 
 
Declarações 
 
Toda variável deve ser declarada antes de poder ser utilizada, na declaração é feita a 
associação entre o identificador da variável e o tipo a que ela pertence. A declaração é feita 
da seguinte maneira em C/C++: 
 
<tipo> <identificador>; 
ou 
<tipo> <lista de identificadores>; 
 
Exemplos: int nota1, nota2, media; 
 float soma; 
 bool resposta; 
 char sexo; 
 
 
Atribuição 
 
A atribuição é feita da seguinte maneira em C/C++: 
 
<variável> = <expressão>; 
 
O comando de atribuição armazena o resultado (valor) da expressão que está à direita do 
sinal “=” para uma variável que está à esquerda desse sinal, representada pelo seu 
identificador. A atribuição pode ser feita na declaração de uma variável. 
Exemplos: 
 resposta = false; 
 sexo = ’M’; 
 int nota = 10; 
 float pi = 3.141516; 
 media = nota1 + nota2; 
 
 
Entrada 
 
Os comandos de entrada são utilizados para atribuir valores a variáveis enquanto o 
programa estiver em execução. Em C/C++ um dos comando de entrada disponíveis é o cin 
sucedido do operador >> para cada variável a ser lida. 
 
Exemplos: 
 cin >> x; (lê um valor que é armazenado na variável x); 
 cin >> y >> z; (lê dois valores que são armazenados, respectivamente, nas 
variáveis y e z). 
 
 
Saída 
 
Os comandos de saída são utilizados para imprimir mensagens na saída do programa. Em 
C/C++ um dos comando de saída disponíveis é o cout sucedido do operador << para cada 
texto ou variável a ser impresso. 
 
Exemplos: 
 cout << ”Texto impresso na tela”; (informação impressa) 
 cout << ”X = ” << x; (imprime o resultado de alguma operação) 
 cout << ”Digite um valor inteiro”; (imprime uma solicitação ao usuário) 
 
 
 
 
Exercícios: 
 
1. Construa um programa que tendo como entrada dois pontos quaisquer do plano 
P(x1, y1) e Q(x2, y2), imprima a distância entre eles. A fórmula da distância é: 
 
2
12
2
12 )yy()xx(d −+−= 
 
2. Faça um programa que leia a idade de uma pessoa expressa em anos, meses e dias e 
mostre-a expressa apenas em dias. 
 
Observação: Considere que um ano tem 365 dias e um mês tem 31 dias. 
 
3. Faça um programa que leia o número de horas trabalhadas no mês por um 
funcionário, o valor que ele recebe por hora de trabalho e o número de filhos com 
idade menor que 14 anos que ele possui. Em seguida, o programa deve calcular e 
imprimir o salário deste funcionário, sendo que cada filho menor de 14 anos 
aumenta em 10% o salário base. 
 
4. Faça um programa que leia dois valores que serão armazenados, respectivamente, 
nas variáveis A e B. Em seguida, troque o valor contido na variável A pelo valor em 
B, e o valor em B pelo valor em A e imprima A e B com os valores trocados. 
 
5. Uma companhia de carros paga a seu vendedor um salário de R$500,00 por mês 
mais uma comissão de R$ 50,00 para cada carro vendido e mais 5% do valor da 
venda. Todo mês a companhia prepara os seguintes dados para um determinado 
vendedor: número de carros vendidos e o valor total das vendas. Elabore um 
programa para calcular e imprimir o salário do vendedor num dado mês. 
 
6. Elabore um programa que leia o valor do raio r, calcule e imprima o comprimento 
da circunferência, a área do círculo e o volume da esfera de raio r. Dadas as 
fórmulas abaixo. 
 
� Comprimento da circunferência: C = 2πr 
 
� Área do círculo: A = πr2 
 
� Volume da esfera: V = 
3
4
πr
3
 
 
 
7. Elabore um programa que leia o primeiro termo de uma Progressão Aritmética 
(PA), sua razão r, um número n e, a seguir, calcule e imprima o n-ésimo termo da 
PA. Considere a fórmula: 
 
an = a1 + (n - 1) × r 
 
8. Água e óleo, são colocados em um sistema de vasos comunicantes como mostra a 
figura. Faça um programa que leia a altura h1 (cm) da coluna de óleo e calcule e 
imprima a altura h2 da coluna de água medida acima do nível de separação entre os 
líquidos.

Outros materiais