Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem de Programação
Entrada, processamento e saída de
dados
Prof. Alan Marcel
alan.marcel@ifpa.edu.br
2023
Algoritmos
• Até agora, vimos:
• análise do problema;
• resolver o problema através de uma sequência de passos finita
(ALGORITMO);
• Porém, os algoritmos que criamos até aqui estão um pouco
distantes do que iremos desenvolver nas aulas e na carreira:
• como o computador deveria processar as instruções “Comprar
passagem”, “Começar a imprimir”, “Pegar hashi”, etc?
1
5/29/2023
Programação
Vamos levar em conta este problema:
Programação
Vamos levar em conta este problema:
2
5/29/2023
Programação - Variáveis
• Variáveis são espaços na memória principal do computador
que o programador pode usar para armazenar determinado
valor e depois realizar a leitura.
Programação - Variáveis
• Regras definir nomes de variáveis:
a) O primeiro caractere deve ser uma letra;
b) É possível misturar letras e números;
c) O nome de uma variável não poderá possuir espaços em
branco;
d) Não podemos utilizar palavra reservada como nome de
variável;
e) Variáveis com letras maiúsculas não são iguais a variáveis
com letras minúsculas. Ex: nota1 não é igual a NOTA1 (a
linguagem C é case sensitive).
3
5/29/2023
Programação - Variáveis
• As variáveis possuem um TIPO associado.
• Tipos que poderemos usar:
Números positivos ou negativos sem componente
int decimal. / valor padrão: 0
Exemplo: 7; -256
Numérica
Números positivos ou negativos com componente
float ou
decimal (separados por ponto). / valor padrão: 0.0
double
Exemplo: 17.1; -81.75
Armazena dados com letras, dígitos e/ou símbolos
Texto char especiais. / valor padrão: “” (vazio)
Exemplo: “Maria”, “fulano@email.br”.
Lógico/ não existe, Zero é interpretado como falso e qualquer valor
Booleano usa-se int diferente de zero é interpretado como verdadeiro.
Programação - Variáveis
• Como declarar variáveis no C?
int idade;
float preco;
int vendido;
char email[100];
qtd. máxima
TIPO NOME
de letras.
4
5/29/2023
• Exemplos:
idade = 18
preco = 19.90
vendido = 0
email = “maria@gmail.com”
Programação - Variáveis
a.3) Onde eu devo declarar as variáveis em um programa em C?
• Dentro da main, mas podemos declarar antes da main (variável global)
x e y são
variáveis globais
5
5/29/2023
Programação - Variáveis
Voltando para o problema...
Programação - Variáveis
Desenvolva um programa em C capaz de ler três números inteiros,
calcular e mostrar na tela a média dos números.
6
5/29/2023
Dúvidas?
Algoritmos
Ainda não terminamos este problema...
7
5/29/2023
Cálculos
Operador aritmético Pseudocódigo
Adição +
Subtração -
Multiplicação *
Divisão /
Divisão inteira (quociente da divisão) /
Módulo (resto da divisão) %
Exponenciação função pow(numero,2)
Raiz quadrada função sqrt(numero)
Cálculos
• Os cálculos precisam ser convertidos para uma única linha
(instrução) do programa.
• Veja a utilização apenas de parênteses.
8
5/29/2023
Cálculos
Ordem de precedência (ordem de execução dos cálculos):
Exemplos:
(2 + 2) / 2 resulta em 2
2 + 2 / 2 resulta em 3
Cálculos
Voltando para o problema...
Desenvolva um programa em C capaz de ler três números inteiros, calcular e mostrar
na tela a média dos números.
9
5/29/2023
Dúvidas?
Programação
Ainda não terminamos este problema...
10
5/29/2023
11
5/29/2023
Dúvidas?
12
5/29/2023
13
5/29/2023
Programação
Exercícios no https://www.onlinegdb.com/online_c_compiler
1) Crie um programa em C que solicite ao usuário informar o valor de um
produto e o valor de desconto em porcentagem. O algoritmo deve calcular
e mostrar na tela o valor final do produto (com o desconto aplicado).
2) Desenvolva um programa em C para pedir ao usuário a quantidade total
de dias de um mês, a quantidade de feriados e o valor de uma passagem
de ônibus. Em seguida, o algoritmo deve calcular e imprimir o valor
estimado a ser gasto com passagens de ônibus. Considere que a pessoa
usa apenas duas passagens por dia.
3) C o n s t r u a u m p r o g r a m a e m C q u e p e r g u n t e p a r a o u s u á r i o a s
coordenadas de dois pontos no plano cartesiano (x, y) e que calcule e
mostre o valor da distância entre os dois pontos informados.
14