Você está na página 1de 25

DCA0800 – Algoritmo e Lógica de Programação

Noções de Algoritmos – Aula 02

Keylly Eyglys
eyglys@dca.ufrn.br
Etapas de Ação de um Computador

● Um computador eletrônico, independente de


ser de grande, médio ou de pequeno porte,
executa basicamente três ações de trabalho,
sendo:
● A entrada de dados
● O processamento de dados
● A saída de dados
Entrada de dados

● O computador recebe os dados do mundo


externo;
● É realizada de forma bastante variada nas
linguagens de programação;
Entrada de dados

Exemplos de entrada de dados


Processamento de dados
● É a etapa em que o computador, por meio de
um programa (software) executado em sua
memória principal, faz a transformação dos
dados entrados ou previamente armazenados
em sua memória secundária (disco rígido),
tornando-os elementos que possam ser usados
como fontes de informação para o mundo
externo;
● Essa etapa é realizada de forma muito comum
nas linguagens de programação, pois
independente do tipo de linguagem em uso,
sofre pouca alteração
Saída de dados

● Etapa em que envia os dados processados


para o mundo externo;
● Os dados processados podem ser usados
como fontes de informação, e assim facilitar a
vida das pessoas que necessitam tomar
decisões e precisam dos computadores como
ferramentas desse processo;
● Essa etapa, assim como a entrada de dados, é
realizada de forma bastante variada nas
linguagens de programação
Saída de dados

Exemplos de saída de dados


Tipos de dados

● Os dados são elementos do mundo exterior,


que representam dentro de um computador as
informações manipuladas pelos seres
humanos;
● Os dados a serem utilizados devem
primeiramente ser abstraídos para serem então
processados;
● Eles podem ser classificados em três tipos
primitivos ou tipos básicos: Numéricos,
caracteres e lógicos
Tipos numéricos

● Inteiro: Todos os dados numéricos pertencente


ao conjunto dos números Inteiros (positivo e
negativo). Ex: 35, 0, 234, -56, -9
● Real: Todos os dados numéricos pertencentes
ao conjunto dos números reais (positivo e
negativo). Ex: 35, 0, -56, -45.99, 9.33
Caracteres

● São caracteres delimitados pelos símbolos


aspas (“ ”);
● Eles são representados por letras (de A até Z),
números (de 0 até 9) e símbolos (ex: *, &, @);
Tipos lógicos

● São lógicos os dados com valores binários do


tipo sim e não, verdadeiro e falso, 1 e 0, entre
outros, em que apenas um dos valores opde
ser escolhido;
Tipos básicos de dados em C

● int – Números inteiros


● float – Números reais
● double – Números reais longos
● char – Tipo caractere
O Uso de variáveis

● Variável é tudo que está sujeito a variações,


que é incerto, instável ou inconstante;
● E quando se fala de computadores, é preciso
ter em mente que o volume de dados a serem
tratados é grande e diversificado
● Todo dado a ser armazenado na memória de
um computador deve ser previamente
identificado segundo seu tipo, ou seja,
primeiramente é necessário saber o tipo do
dado para em seguida fazer seu
armazenamento adequado;
O Uso de variáveis

● Para entender o conceito de variáveis, imagine


que a memória principal de um computador é
um arquivo com muitas gavetas, e cada uma
delas pode armazenar apenas um valor por
vez, seja um dado inteiro, real, lógico ou
caractere;
● Por ser um arquivo com várias gavetas, é
necessário que cada uma das gavetas seja
identificada com um nome;
● Desta forma, o valor armazenado pode ser
utilizado a qualquer momento;
O Uso de variáveis

● O nome da variável é utilizado para sua


identificação e representação em um programa
de computador;
● É necessário estabelecer e seguir algumas
regras para uso de variáveis
O Uso de variáveis

● O primeiro caractere de identificação do nome de uma


variável não pode ser, numérico ou símbolo, devendo ser
sempre alfabético. Os demais caracteres do nome de uma
variável podem ser alfanuméricos;
● Na definição de um nome composto de variável não pode
haver espaços em branco.
● Jamais uma variável pode ser definida com o mesmo
nome de uma palavra que represente um dos comandos
ou instruções de uma linguagem de programação de
computadores;
● Não pode ser utilizado como nome de variável algum
rótulo que já tenha sido usado para identificar o nome de
um programa ou mesmo de outra variável
O Uso de constantes
● Constante é tudo que é fixo, estável, inalterável,
imutável (entre outros adjetivos que deixaria este
slide com muitas palavras)
● Do ponto de vista computacional, que é semelhante
ao matemático ou científico, constante é uma
grandeza numérica fixa utilizada normalmente numa
expressão aritmética ou matemática, a qual define
um valor que será inalterado na expressão,
independentemente das variáveis envolvidas na
operação a ser realizada.
● Tome como exemplo a constante matemática pi que
equivale ao valor aproximado 3.14, ou a saída da
expressão: saida = entrada + 1.23, em que o valor
1.23 é constante da expressão;
Operadores aritméticos
● São responsáveis pelas operações
matemáticas a serem realizadas em um
computador;
● O termo operador é utilizado na área de
programação para estabelecer as ferramentas
responsáveis por executar algum tipo de ação
computacional;
● Os operadores aritméticos são responsáveis
pela execução do processamento matemático,
exceto operador de atribuição que pode ser
usado também em ações de processamento
lógico;
Operadores aritméticos

Operação Descrição Exemplo Resultado


Precedência

+ Soma 21 + 4 25
- Subtração 21 - 4 17
* Multiplicação 21 * 4 84
/ Divisão Inteira 21 / 4 5
% Resto da divisão inteira (módulo) 21 % 4 1

Responsáveis pela realização de cálculos


Operadores relacionais

Operação Descrição Exemplo Resultado


Precedência

== Igual 5 == 4 Falso
!= Diferente 5 != 4 Verdadeiro
> Maior 5>4 Verdadeiro
>= Maior ou igual 5 >= 4 Verdadeiro
< Menor 5<4 Falso
<= Menor ou igual 5 <= 4 Falso

Relaciona as expressões que estão entre o operador


Operadores lógicos

Operação Descrição Exemplo Resultado


|| OU (Conjunção) (2 == 1) || (2 > 1) Verdadeiro
&& E (Disjunção) (2 == 1) && (2 > 1) Falso
Precedência

! Não (Negação) !(2 == 1) Verdadeiro


| OU (Conjunção) 1|2 3

Bit a bit
^ XOU (Conjunção exclusiva) 2^3 1
& E (Disjunção) 2&1 0
~ Não (Negação) 7 (4 bits) 8

Relaciona as expressões através da tabela lógica


Primeiro programa
● A estrutura básica de um programa em C é
composto pelo código abaixo:

Neste ponto, ficará o seu algoritmo


Primeiro programa
● Exemplo do primeiro programa:
Exemplo: Eq. Primeiro grau
Funções de entrada/saída
Chamada de sistema

Declaração de variáveis

Entrada Saída de
De dados Dados

Processamento
Exercício

● Escrever um programa que calcule e exiba a


2
área de um círculo (A = pi * r );
● Escrever um programa que calcule e exiba o
IMC (índice de massa corporal), que é
calculado pela expressão: IMC = peso/altura 2
(peso em kilos e altura em metros)

Você também pode gostar