0% acharam este documento útil (0 voto)
19 visualizações29 páginas

Algoritmos - Encontro 04

O documento aborda a disciplina de Algoritmos e Lógica de Programação, destacando a disponibilização de materiais no AVA e a comunicação via e-mail. Ele apresenta conceitos fundamentais da linguagem C/C++, incluindo declaração de variáveis, regras de nomenclatura e funções de entrada e saída como printf e scanf. Além disso, propõe exercícios práticos para aplicação dos conceitos aprendidos.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
19 visualizações29 páginas

Algoritmos - Encontro 04

O documento aborda a disciplina de Algoritmos e Lógica de Programação, destacando a disponibilização de materiais no AVA e a comunicação via e-mail. Ele apresenta conceitos fundamentais da linguagem C/C++, incluindo declaração de variáveis, regras de nomenclatura e funções de entrada e saída como printf e scanf. Além disso, propõe exercícios práticos para aplicação dos conceitos aprendidos.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 29

Algoritmos e Lógica de

Programação
Encontro 04

1
Materiais e dúvidas

Nenhum material será enviado via e-mail.


Os materiais serão disponibilizados no
AVA e no disco virtual: bit.ly/alguniderp

Dúvidas, questionamentos, entre outros


deverão ser realizados APENAS pelo
e-mail e AVA.

Para ingressar no grupo do WhatsApp da


disciplina acesse o link linklist.bio/noiza e
selecione sua disciplina ou utilize o
qrcode na próxima página.

2
Sugestão de leitura
• ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene
Aparecida Veneruchi de. Fundamentos da
programação de computadores: algoritmos, PASCAL,
C/C++ (padrão ANSI) e JAVA. 2. ed. São Paulo:
Pearson, 2012. E-book. Disponível em:
https://plataforma.bvirtual.com.br. Acesso em: 07
mar. 2024.

3
Estrutura sequencial em C/C++

• Bibliotecas são arquivos contendo várias funções que podem ser


incorporadas aos programas escritos em C/C++. A diretiva #include
faz o texto contido na biblioteca especificada ser inserido no
programa.
• A biblioteca stdio.h permite a utilização de diversos comandos de
entrada e saída.
• É importante salientar que a linguagem C/C++ é sensível a letras
maiúsculas e minúsculas, ou seja, considera que letras maiúsculas
são diferentes de minúsculas (por exemplo, a é diferente de A).
Sendo assim, todos os comandos devem, obrigatoriamente, ser
escritos com letras minúsculas.

4
Declaração de variáveis em C/C++
• As variáveis são declaradas após a especificação de
seus tipos.
• Os tipos de dados mais utilizados são:
• int: armazena valores numéricos inteiros;

• char: armazena caracteres;

• float: armazena números com ponto flutuante (reais) com


precisão simples;

• double: armazena números com ponto flutuante, com


precisão dupla, ou seja normalmente possui o dobro da
capacidade de uma variável do tipo float.

5
Declaração de variáveis em C/C++
É importante ressaltar que, de acordo com o
processador ou compilador C/C++ utilizado, o
tamanho e a faixa de valores podem variar.

6
Regras para nomes
• Podem conter letras, dígitos e sublinhado(_);
• Não podem começar com dígito;
• Não podem ser iguais a uma palavra-chave e nem
iguais a um nome de uma função declarada pelo
programador ou pelas bibliotecas da linguagem
utilizada.

7
Sintaxe de declarações de variáveis
em C/C++
• Em C/C++ devemos listar primeiro o tipo, depois o nome da
variável.
• Sintaxe: <tipo> <lista_de_variáveis>;
• Exemplo de declaração de variável do tipo inteiro
int contador;
onde:
• int é o tipo da variável (inteiro)
• contador é o nome da variável.
• Declarando uma variável real (ponto flutuante):
float salario;
• Declarando uma variável do tipo caractere:
char letra;
Obs: Em todas as sintaxes, os comandos que estiverem entre os sinais
< e >, serão substituídos pelo elementos descritos dentro dos símbolos. 8
Criando um Algoritmo

As FASES para se desenvolver um algoritmo podem ser


descritas em:

9
Compilação

10
Compilação
• Em alguns ambientes integrados de desenvolvimento
(IDEs), basta abrir o arquivo fonte e selecionar a opção de
“compilação” + “execução”.

• Automaticamente o arquivo executável é gerado,


incluindo as funções utilizadas de bibliotecas da
linguagem.

• O ambiente utilizado para as aulas será o Dev-C++ 5.11.

11
Entrada e Saída
• As linguagens de programação estão preparadas
para receber entradas e apresentar saídas.
• Dessa forma, durante a execução de um programa,
um usuário poderá informar valores de entrada para
que sejam processados pelo computador, que, por
sua vez, retornará o resultado do processamento
(saída).

12
Saída - A Função printf
• A função printf permite que dados sejam escritos na
tela do computador. O formato é ao mesmo tempo
de uso simples e bastante flexível, permitindo que os
dados possam ser apresentados de diversas
maneiras.

13
Saída - A Função printf
• A forma geral é:
printf("string de controle", lista_de_argumentos);

• string de controle é um texto entre aspas que pode conter:


• Texto comum (será exibido exatamente como está).

• Códigos de formatação (começam com %) que indicam como


imprimir os argumentos.

• lista_de_argumentos
• São os valores ou variáveis que serão exibidos nos lugares
correspondentes aos especificadores.

• A ordem deve corresponder à ordem dos % na string de controle.

14
Saída - A Função printf
• Os códigos de formatação aparecem precedidos
por um % e são aplicados aos argumentos na ordem
em que aparecem. Deve haver um código de
formatação para cada argumento. O código %d
indica que o valor armazenado em ano deve ser
impresso na notação inteiro decimal.

15
Códigos de Formatação
Código Função
%c Caractere simples
%d Inteiro decimal com sinal
%i Inteiro com sinal (qualquer base)
%E Real em notação científica com E
%e Real em notação científica com e
%f Real em ponto flutuante
%lf Real em ponto flutuante longo (double)
%g Escolhe automaticamente o melhor entre %f e %e
%o Inteiro em base octal
%s Cadeia de caracteres
%u Inteiro decimal sem sinal (unsigned)
%x Inteiro em base hexadecimal (letras minúsculas)
%X Inteiro em base hexadecimal (letras maiúsculas)
%% Imprime o caractere %

16
Códigos de Formatação (resumo)
Código Função
%c Caractere simples
%d Inteiro decimal com sinal
%f Real em ponto flutuante
%lf Real em ponto flutuante longo (double)
%% Imprime o caractere %

17
Saída - A Função printf
• Veja o exemplo no programa abaixo que imprime a
mensagem Hello World! (Exemplo 0).

• Na tela do computador será impresso: Hello World!

18
Saída - A Função printf
• Veja o exemplo no programa abaixo que imprime o
valor da variável ano (Exemplo 1).

Na tela do computador será impresso:


• Estamos no ano de 2025

19
Entrada - A Função scanf
• A função scanf pode ser utilizada para entrada de
dados a partir do teclado. Esta função é equivalente
à função printf e seu formato é:
scanf(“string de controle”, &arg1, &arg2, ...);
• Uma diferença fundamental existe entre as duas
funções. Os argumentos são os endereços das
variáveis que irão receber os valores lidos e não,
como em printf, as próprias variáveis. A indicação
que estamos referenciando um endereço e não a
variável se faz pelo operador &.

20
Entrada - A Função scanf
• Por exemplo, o comando
scanf("%d %d", &a, &b);
• espera que dois valores inteiros sejam digitados no
teclado.
• O primeiro é armazenado na variável a e o segundo
em b.

21
Entrada - A Função scanf
• Um outro exemplo incluindo variáveis reais é:
int i;
float x;
scanf("%d %f", &i, &x);

Ex.: Assumindo que a entrada no teclado fosse


34
56.43
a execução do exemplo iria terminar com o valor 34 sendo
armazenado em i e 56,43 em x.
• Executar o programa descrito no Exemplo 2.

22
Exemplo 2
• Problema: Calcular a soma de dois números inteiros.

23
Exemplo 3
• Problema: Calcular a média de dois números reais.

24
Exercícios
4) Faça um programa para calcular e imprimir a área
de um triângulo retângulo.
5) Faça um programa para calcular e imprimir a área
de um trapézio.
6) Faça um programa para determinar o valor em
graus Fahrenheit, de uma dada temperatura
expressa em graus Celsius
Fórmula: Fahrenheit = (9/5 *c) + 32

25
Exercícios
7) Faça um programa que receba um valor inteiro
qualquer e mostre o quociente da divisão desse
valor por 3.
8) Faça um programa que receba um valor inteiro
qualquer e mostre o resto da divisão desse valor
por 3.
9) Faça um programa que receba três notas e seus
respectivos pesos, calcule e mostre a média
ponderada.

26
Exercícios
9) Uma firma contrata um encanador a R$ 85,00 por
dia. Escreva um programa que leia o número de
dias trabalhados pelo encanador e imprima a
quantia líquida que deverá ser paga, sabendo-se
que são descontados 8% para o imposto de renda.

27
Encerramento

DÚVIDAS, CRÍTICAS E SUGESTÕES, ENVIAR PARA:

[email protected]

28
29

Você também pode gostar