Você está na página 1de 41

Abra o ambiente de desenvolvimento e digite o seguinte código:

Em seguida clique em compilar e executar.


Variáveis são espaços de memória para armazenar valores de dados.

Em C , existem diferentes tipos de variáveis (definidas com diferentes palavras-chave),


por exemplo:
int - armazena números inteiros (números inteiros), sem decimais, como 123 ou -123.
double - armazena números de ponto flutuante, com decimais, como 19,99 ou -19,99.
char - armazena caracteres únicos, como 'a' ou 'B'. Os valores de char são cercados por
aspas simples.
string- armazena texto, como "Hello World". Os valores de string são colocados entre
aspas duplas.
bool - armazena valores com dois estados: verdadeiro ou falso.
Para declarar uma variável dentro de um programa, é necessário fazer da seguinte forma:

tipo da variável identificadordavariável = valor;

Ou

tipo da variável identificadordavariável;


O nome de uma variável é um conjunto de caracteres que podem ser letras,
números ou underscores (_).
O nome de uma variável deve sempre iniciar com uma letra ou o underscore (_).
A função printf() é uma das funções de saída/escrita de dados da linguagem C. Seu nome
vem da expressão em inglês print formatted, ou seja, escrita formatada. Basicamente, a
função printf() escreve na saída de vídeo (tela) um conjunto de valores, caracteres e/ou
sequência de caracteres de acordo com o formato especificado. A forma geral da função
printf() é:

printf(“tipos de saída”, lista de variáveis)


A função printf() recebe dois parâmetros de entrada:
• “tipos de saída”: conjunto de caracteres que especifica o formato dos dados a serem
escritos e/ou o texto a ser escrito.
• lista de variáveis: conjunto de nomes de variáveis, separados por vírgula, que serão
escritos.
Quando queremos escrever dados formatados na tela usamos a forma geral da função, a
qual possui os tipos de saída. Eles especificam o formato de saída dos dados que serão
escritos pela função printf(). Cada tipo de saída é precedido por um sinal de %, e um tipo
de saída deve ser especificado para cada variável a ser escrita. Assim, se quiséssemos escrever
uma única expressão com o comando printf(), faríamos:

No caso de duas expressões:


A função printf() pode ser usada para escrever praticamente qualquer tipo de dado.
A tabela mostra alguns dos tipos de saída suportados pela linguagem.
A função scanf() é uma das funções de entrada/leitura de dados da linguagem C. Seu nome
vem da expressão em inglês scan formatted, ou seja, leitura formatada. Basicamente, a
função scanf() lê do teclado um conjunto de valores, caracteres e/ou sequência de caracteres
de acordo com o formato especificado. A forma geral da função scanf() é:

scanf(“tipos de entrada”, lista de variáveis)


A função scanf() recebe dois parâmetros de entrada:
“tipos de entrada”: conjunto de caracteres que especifica o formato dos dados a serem
lidos.
lista de variáveis: conjunto de nomes de variáveis que serão lidos e separados por vírgula,
em que cada nome de variável é precedido pelo operador &.
Os tipo de entrada especificam o formato de entrada dos dados que serão lidos pela função
scanf(). Cada tipo de entrada é precedido por um sinal de %, e um tipo de entrada deve ser
especificado para cada variável a ser lida. Assim, se quiséssemos ler uma única variável com
o comando scanf(), faríamos:

No caso de duas variáveis:


A função scanf() pode ser usada para ler praticamente qualquer tipo de dado. No entanto,
ela é usada com mais frequência para a leitura de números inteiros e/ou de ponto flutuante
(números reais). A tabela mostra alguns dos tipos de saída suportados pela linguagem.
A linguagem C possui algumas constantes predefinidas, como as sequências de escape ou
códigos de barra invertida. As sequências de escape permitem o envio de caracteres de
controle não gráficos para dispositivos de saída.

A tabela no slide seguinte apresenta uma relação das sequências de escape mais utilizadas
em programação e seu significado.

As sequências de escape permitem que o comando printf() imprima caracteres especiais na


tela de saída, como tabulações e quebras de linha.
1) Elabore um programa que escreva as mensagens “Início do programa” e “Fim” na tela,
uma em cada linha, usando apenas um comando printf().
2) Escreva um programa que leia um número inteiro e depois o imprima.
3) Escreva um programa que leia um número inteiro e depois imprima a mensagem “Valor
lido:”, seguido do valor inteiro. Use apenas um comando printf().
4) Faça um programa que leia um número inteiro e depois o imprima usando o operador
“%f”. Veja o que aconteceu.
5) Faça um programa que leia um valor do tipo float e depois o imprima usando o operador
“%d”. Veja o que aconteceu.
6) Faça um programa que leia um valor do tipo double e depois o imprima na forma de
notação científica.
7) Elabore um programa que leia um caractere e depois o imprima como um valor inteiro.
8) Faça um programa que leia dois números inteiros e depois os imprima na ordem inversa
em que eles foram lidos.
9) Faça um programa que leia dois valores do tipo float. Use um único comando de leitura
para isso. Em seguida, imprima os valores lidos na ordem inversa em que eles foram lidos.
10) Elabore um programa que solicite ao usuário entrar com o valor do dia, mês e ano
(inteiros). Em seguida, imprima os valores lidos separados por uma barra (\).
11) Elabore um programa que contenha uma constante qualquer do tipo float. Use o
comando #define. Imprima essa constante.
12) Elabore um programa que contenha uma constante qualquer do tipo int. Use o
comando const. Imprima essa constante.
13) Faça um programa que leia um caractere do tipo char e depois o imprima entre aspas
duplas. Assim, se o caractere lido for a letra A, deverá ser impresso “A”.
14) Faça um programa que leia três caracteres do tipo char e depois os imprima um em cada
linha. Use um único comando printf() para isso.
15) Escreva um programa que leia três variáveis: char, int e float. Em seguida, imprima as
de três maneiras diferentes: separadas por espaços, por uma tabulação horizontal e uma em
cada linha. Use um único comando printf() para cada operação de escrita das três variáveis.
Uma das operações mais utilizadas em programação é a operação de atribuição “=”.
Ela é responsável por armazenar determinado valor em uma variável. Em linguagem C, o
uso do operador de atribuição “=” segue esta forma geral:

nome_da_variável = expressão;
Por expressão entende-se qualquer combinação de valores, variáveis, constantes ou
chamadas de funções utilizando os operadores matemáticos +, −, *, / e %, que resulte em
uma resposta do mesmo tipo da variável definida por nome_da_variável.
Os operadores aritméticos são aqueles que operam sobre números (valores, variáveis,
constantes ou chamadas de funções) e/ou expressões e têm como resultados valores
numéricos. A linguagem C possui um total de cinco operadores aritméticos, como mostra a
tabela abaixo.

Os operadores aritméticos são sempre usados em conjunto com o operador de atribuição.


Afinal de contas, alguém precisa receber o resultado da expressão aritmética.
Os operadores relacionais são aqueles que operam sobre dois valores (valores, variáveis,
constantes ou chamadas de funções) e/ou expressões e verificam a magnitude (qual é maior
ou menor) e/ou igualdade entre eles.

Como resultado, esse tipo de operador retorna:


• O valor UM (1), se a expressão relacional for considerada verdadeira.
• O valor ZERO (0), se a expressão relacional for considerada falsa.
Os operadores relacionais são aqueles que operam sobre dois valores (valores, variáveis,
constantes ou chamadas de funções) e/ou expressões e verificam a magnitude (qual é maior
ou menor) e/ou igualdade entre eles.

Como resultado, esse tipo de operador retorna:


• O valor UM (1), se a expressão relacional for considerada verdadeira.
• O valor ZERO (0), se a expressão relacional for considerada falsa.
Certas situações não podem ser modeladas apenas utilizando os operadores aritméticos
e/ou relacionais. Um exemplo bastante simples disso é saber se determinada variável x está
dentro de uma faixa de valores. Por exemplo, a expressão matemática 0 < x < 10 indica que
o valor de x deve ser maior do que 0 (zero) e também menor do que 10.

Para modelar esse tipo de situação, a linguagem C possui um conjunto de três operadores
lógicos, como mostra a tabela.
Esses operadores permitem representar situações lógicas unindo duas ou mais expressões
relacionais simples em uma composta:

• Operador E (&&): a expressão resultante só é verdadeira se ambas as expressões unidas


por esse operador também forem. Por exemplo, a expressão (x >= 0 && x <= 9) será
verdadeira somente se as expressões (x >= 0) e (x <= 9) forem verdadeiras.
• Operador OU (||): a expressão resultante é verdadeira se alguma das expressões unidas
por esse operador também for. Por exemplo, a expressão (a == ‘F’ || b != 32) será verdadeira
se uma de suas duas expressões, (a == ‘F’) ou (b != 32), for verdadeira.
• Operador NEGAÇÃO (!): inverte o valor lógico da expressão à qual se aplica. Por
exemplo, a expressão !(x == 10) se transforma em (x > 10 || x < 10).

Os operadores lógicos atuam sobre valores lógicos e retornam um valor lógico:


• 1: se a expressão é verdadeira.
• 0: se a expressão é falsa.
1) Faça um programa que leia um número inteiro e retorne seu antecessor e seu sucessor.
2) Faça um programa que leia três valores inteiros e mostre sua soma.
3) Leia quatro valores do tipo float. Calcule e exiba a média aritmética desses valores.
4) Faça um programa que calcule o ano de nascimento de uma pessoa a partir de sua
idade e do ano atual.
5) Leia uma velocidade em km/h (quilômetros por hora) e apresente convertida em m/s
(metros por segundo). A fórmula de conversão é M = K/36, sendo K a velocidade em km/h
e M em m/s.
6) Faça um programa que leia um valor em reais e a cotação do dólar. Em seguida, imprima
o valor correspondente em dólares.
7) Leia um valor que represente uma temperatura em graus Celsius e apresente-a convertida
em graus Fahrenheit. A fórmula de conversão é: F = C ∗ (9.0/5.0) + 32.0, sendo F a
temperatura em Fahrenheit e C a temperatura em Celsius.
8) Leia um ângulo em graus e apresente-o convertido em radianos. A fórmula de conversão
é R = G ∗ π/180, sendo G o ângulo em graus e R em radianos e π =3.141592.

9) A importância de R$780.000,00 será dividida entre três ganhadores de um concurso,


sendo que:
i. O primeiro ganhador receberá 46% do total.
ii. O segundo receberá 32% do total.
iii. O terceiro receberá o restante.
Calcule e imprima a quantia recebida por cada um dos ganhadores.

10) Leia o valor do raio de um círculo. Calcule e imprima a área do círculo correspondente.
A área do círculo é A = π * raio2, sendo π = 3.141592.

Você também pode gostar