Escolar Documentos
Profissional Documentos
Cultura Documentos
Unidade 2
Sávio Braga
1
Programa
1. Introdução à Computação
2. Variável e Comandos de E/S
3. Funções
4. Estruturas de Seleção
5. Estruturas de Repetição
6. Vetores
2
Programa
1. Identificadores
2. Variáveis
3. Constantes
4. Tipos de Dados
5. Operadores
6. Comandos de E/S
7. Contadores e Acumuladores
3
Introdução
• Identificadores,
• Variáveis,
• Constantes e
• Tipos de Dados
4
Identificadores
5
Identificadores
6
Identificadores
Exemplos válidos Exemplos Inválidos
– nota – Aluno 5
–X – E(13)
– Var02 – 1programa
– FGTS – Nota/2
– C&A
7
Linguagem C
https://sourceforge.net/projects/orwelldevcpp/
9
Programação em C
10
Programação em C
11
Primeiro Programa em C
1. #include <stdio.h>
2. main() {
3.
4. }
12
Primeiro Programa em C
1. #include <stdio.h>
2. main() {
3. printf(“Olá, Mundo!\n");
4. }
13
Comentários
/*
Este é um comentário
de várias linhas.
Ele pode conter várias linhas
de texto.
*/
// A seguir um comentário por linha:
int x = 10; // Código depois do comentário em bloco
14
Tipos Básicos de Variáveis em C
Tipo Descrição
int Armazena números inteiros
long Armazena números inteiros de maior tamanho
short Armazena números inteiros de menos tamanho
float Variável de ponto flutuante, armazena número reais com casas
decimais
double Variável de ponto flutuante de dupla precisão, usado para
armazenar números reais com muitas casas decimais
char Usado para armazenar um único caractere
void É um tipo curioso, pois indica que a variável não possui tipo
15
Tipos Básicos de Variáveis em C
⚫ Quanto ao armazenamento das variáveis:
– int: 4 bytes (-2.147.483.648 e 2.147.483.647)
– long: 8 bytes (depende da plataforma e do compilador)
– short: 2 bytes (-32.768 a 32.767)
– float: 4 bytes (até 7 dígitos significativos)
– double: 8 bytes (até 15 dígitos significativos)
16
Tipos Básicos de Variáveis em C
17
Palavras Reservadas
⚫ auto ⚫ if
⚫ break ⚫ int
⚫ case ⚫ long
⚫ register
⚫ char
⚫ return
⚫ const ⚫ short
⚫ continue ⚫ signed
⚫ default ⚫ sizeof
⚫ do ⚫ static
⚫ double ⚫ struct
⚫ else ⚫ switch
⚫ enum ⚫ typedef
⚫ union
⚫ extern
⚫ unsigned
⚫ float ⚫ void
⚫ for ⚫ volatile
⚫ goto ⚫ while
18
Atribuição
Sinal de igualdade "="
Exemplos:
19
Operadores
20
Prática
⚫ Faça um programa em C que tenha as variáveis:
– Idade como inteiro
– Peso e Altura com casas decimais
– Gênero como caractere
⚫ Atribua os valores a essas variáveis
⚫ Posteriormente, calcule o IMC (Índice de Massa Corporal),
cuja fórmula é IMC = Peso / Altura2
21
Prática
#include <stdio.h>
int main() {
float peso, altura, imc;
int idade;
char genero;
// Atribua os valores
peso = 84.5;
altura = 1.72;
idade = 50;
genero = ‘M’;
// Calcula o IMC
imc = peso / (altura * altura);
return 0;
22 }
Constantes
⚫ As constantes em C são valores que não podem ser
alterados durante a execução do programa.
⚫ Esses valores são definidos no início do programa e
permanecem inalterados durante toda a execução.
⚫ Sintaxe:
– const TipoDado identificador = <valor>;
⚫ Exemplo:
– const float salario_minimo = 1302.00;
23
Constantes x Variáveis
⚫ Use constantes para valores que não mudarão durante a
execução do programa, como o valor de PI em um cálculo
matemático.
⚫ Use variáveis para valores que podem mudar durante a
execução do programa, como a pontuação de um jogo ou
resultados de cálculos.
24
Boas práticas
⚫ Utilize indentação;
⚫ Utilize identificadores adequados para suas variáveis e
constantes;
⚫ Sempre que possível comente o seu código;
⚫ É importante inicializar suas variáveis antes de usá-las;
⚫ Defina padrões (por exemplo: nomes de variáveis sempre
minúsculos e constantes sempre maiúsculos).
25
Entrada e Saída
Função printf()
Sintaxe:
printf("texto: formato", argumentos);
26
Entrada e Saída
Exemplo:
27
Entrada e Saída
Para formatar um float, a sintaxe é a seguinte:
\%[tam].[dec]f
28
Entrada e Saída
Várias chamadas ao printf()
printf("texto1: %formato\n", var1); //o “\n” indica nova linha
printf("texto2: %formato", var2);
29
Entrada e Saída
Exemplo de printf() com o operador “++”:
int main() {
int x = 10;
31
Entrada e Saída
Vários Argumentos para printf()
printf("texto1: %formato, texto2: formato", var1, var2);
32
Entrada e Saída
33
Entrada e Saída
34
Entrada e Saída
Função scanf()
Sintaxe:
scanf("formato", argumentos);
35
Entrada e Saída
Prática:
int main() {
int soma, num1, num2;
printf("Informe o primeiro numero:");
scanf("%d", &num1);
printf("Informe o segundo numero:");
scanf("%d", &num2);
Prática:
38
Entrada e Saída
int main() {
char texto[30];
printf("Informe um nome: \n");
scanf("%s", &texto);
printf("Texto: %s \n", texto);
}
Função fgets()
Sintaxe:
fgets(variável, tam.max, entrada);
40
Entrada e Saída
Função fgets()
#include <stdio.h>
#include <stdlib.h>
int main() {
char texto[30];
printf("Informe um nome: \n");
Vamos praticar!
42