Curso de Lógica de Programação-B

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 12

14

 Pseudocódigo

o É rico em detalhes, como a definição dos tipos das variáveis usadas no


algoritmo.

Estrutura básica do pseudocódigo

Algoritmo <nome_do_algoritmo>

<declaração_de_variáveis>

Início

<corpo do algoritmo>

Fim

Palavra que indica o início da definição de um


Algoritmo
algoritmo em forma de pseudocódigo.

Nome simbólico dado ao algoritmo com a


<nome_do_algoritmo>
finalidade de distingui-lo dos demais.

Parte opcional onde são declaradas as variáveis


<declaração_de_variáveis>
globais usadas no algoritmo.

Palavras que delimitam o início e o término,


Início e Fim respectivamente, do conjunto de instruções do
corpo do algoritmo.

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
15

Exemplo:

- Cálculo da média de um aluno:

Algoritmo Calculo_Media

Var Nota1, Nota2, MEDIA: real;

Início

Leia Nota1, Nota2;

MEDIA ← (Nota1 + Nota2) / 2;

Se MEDIA >= 7 então

Escreva “Aprovado”;

Senão

Escreva “Reprovado”;

Fim_se

Fim

Aspecto positivo Aspecto negativo

Representação clara sem as As regras do pseudocódigo devem ser


especificações de linguagem de aprendidas.
programação.

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
16

1.2.1 ATIVIDADES FORMAS DE REPRESENTAÇÃO

1. As formas de representação de algoritmo mais conhecidas são?


a) Fluxograma, Descrição narrativa, Pseudocódigo
b) Diagrama de classe, Fluxograma, Pseudocódigo
c) Pseudocódigo, Prototipagem, Fluxograma
d) Pseudocódigo, Fluxograma, Modelagem de dados
e) Descrição narrativa, prototipagem, fluxograma

2. A afirmação “É um consenso entre os programadores que a melhor


forma de representação de um algoritmo é a descrição narrativa” é:
a) Verdadeira
b) Falsa

3. A afirmação “O fluxograma utiliza símbolos específicos, que podem


variar de acordo com a ferramenta, para representar graficamente os
algoritmos” é:
a) Verdadeira
b) Falsa

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
17

1.3 TIPOS DE DADOS

 Instruções X Dados

o As informações manipuladas pelo computador podem ser classificadas


em:

Instruções Dados

Coordenam o funcionamento do São as informações a serem


computador, determinando a processadas pelo computador.
maneira como os dados devem ser
tratados.

 Tipos de Dados

o Os dados podem ser do tipo:


 Numérico;
 Literal;
 Lógico.

 Dados Numéricos

o Os dados numéricos representáveis em um computador são divididos em


duas classes: INTEIROS e REAIS.

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
18

Dados numéricos Inteiros Dados numéricos Reais

Os números inteiros são aqueles que não Os números reais são aqueles que
possuem componentes decimais ou podem possuir componentes decimais ou
fracionários, podendo ser positivos ou fracionários, positivos ou negativos.
negativos.

Exemplos:

- Dados Numéricos Inteiros:

10 - número inteiro positivo

0 - número inteiro

-10 - número inteiro negativo

- Dados Numéricos Reais:

20.05 - número real positivo com duas casas decimais

110. - número real positivo com zero casas decimais

-15.2 - número real negativo com uma casa decimal

0. - número real com zero casas decimais

 Dados Literais

o Os dados literais são sequência de caracteres que podem ser letras,


dígitos e símbolos especiais.
o São representados nos algoritmos, pelo delimitador aspas (“) no seu
início e término.

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
19

Exemplos:

"AbCdefGHi" - literal de comprimento 9

"1.2" - literal de comprimento 3

“0” - literal de comprimento 1

*Note que, "1.2" representa um dado do tipo literal, diferindo de 1.2


que é um dado do tipo real, devido às aspas.

 Dados Lógicos

o Os dados lógicos são usados para representar os dois únicos valores


lógicos possíveis: Verdadeiro e Falso.
o Seus pares valores podem representados por meio de outros tipos, como:
sim/ não, 1/0, true/false.

Exemplos:

V - valor lógico verdadeiro

F - valor lógico falso

 Esquema dos tipos de dados

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
20

1.3.1 ATIVIDADES TIPOS DE DADOS

1. Os tipos de dados podem ser:


a) Inteiro, Literal, Lógico
b) Numérico, Literal, Lógico
c) Literal, Caractere, Imagem
d) Real, Caractere, Lógico
e) Numérico, Imagem, Caractere

2. O tipo de dado Lógico pode assumir os valores: verdadeiro, falso e zero.


a) Verdadeiro
b) Falso

3. O tipo de dado literal é uma sequência de caracteres que podem ser:


a) Somente letras
b) Somente letras e números
c) Somente letras e caracteres especiais
d) Letras, números e caracteres especiais
e) Somente caracteres especiais e números

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
21

Módulo 2 – Variáveis, Constantes e Operadores

Conteúdos:
 Conceitos de Constantes e Variáveis
 Comandos de Entrada e Saída de Dados
 Conceitos de Tipos de Operadores

Ao final deste módulo, você será capaz de:


 Inicializar Constantes e Variáveis
 Utilizar Operadores

Recursos:
 Vídeos
 Textos explicativos
 Atividades avaliativas

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
22

2.1 CONSTANTES E VARIÁVEIS

 Vídeo - Constantes, Variáveis e Operadores

Vídeo 3- Conceitos iniciais sobre Constantes, Variáveis e Operadores

Link: https://youtu.be/AXkKQgPYkLQ

 O que é uma Constante?

Você sabe o que é uma Constante?


o Em programação, uma constante armazena um valor fixo, que NÃO
mudará com o tempo de execução do programa. Ou seja, o valor será
definido uma única vez e jamais será alterado durante a execução da
aplicação;
o Uma constante deve ser utilizada quando uma informação NÃO tem
qualquer possibilidade de alteração, ou variação, no decorrer da execução
do algoritmo (programa).

Exemplos:

pi (π): 3,1415926

Velocidade da luz no vácuo: 299 792 458 m/s

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
23

 O que é uma Variável?

Agora que você sabe o que é uma Constante... O que seria uma Variável?
o É uma entidade destinada a guardar uma informação;
o Chama-se variável, pois o valor contido nesta varia com o tempo, ou seja,
não é um valor fixo;
o O conteúdo de uma variável pode ser alterado, consultado ou apagado
quantas vezes forem necessárias no algoritmo;
o Ao alterar o conteúdo de uma variável, a informação anterior é perdida.
Ou seja, a variável armazena sempre a última informação recebida;
o Em geral, uma variável possui três atributos: nome, tipo de dado e a
informação por ela guardada.

Deve começar com uma letra e não deve conter nenhum


Nome
carácter especial, exceto o underline (_).

Tipo de dados Pode ser do tipo numérico, literal ou lógico.

Informação De acordo com o tipo de dado definido.

Exemplos:

VAR NOME :literal[50]

IDADE :inteiro

SALARIO :real

TEM_FILHOS :lógico

o Regras para nomeação de variáveis:


 Devem ser iniciadas sempre por uma letra;
 Não devem conter caracteres especiais;
 Não devem conter espaços em branco;
 Não devem conter hífen entre os nomes (utilize underline).

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
24

 Atribuição de valores

o É utilizada para atribuir um valor a uma variável, ou seja, para armazenar


um determinado conteúdo em uma variável;
o A operação de atribuição, geralmente, é representada, nos algoritmos, por
uma seta apontando para a esquerda.

Exemplos:

variável ← constante Ex.: idade ← 12

//Variável recebe valor constante

variável ← variável Ex.: preço ← valor

//Variável recebe valor de outra variável

variável ← expressão Ex.: A ← B + C

//Variável recebe valor de uma expressão

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense
25

2.1.1 ATIVIDADES CONSTANTES E VARIÁVEIS

1. A afirmação “Uma constante armazena um valor fixo, que mudará com


o tempo de execução do programa” é:
a) Verdadeira
b) Falsa

2. É um nome válido para a declaração de uma variável:


a) *nome
b) data de nascimento
c) data_de_inicio
d) 1ºnumero
e) novo-salario

3. A afirmação “O conteúdo de uma variável pode ser alterado, consultado


ou apagado quantas vezes forem necessárias no algoritmo” é:
a) Verdadeira
b) Falsa

Mestrado Profissional em Ensino e suas Tecnologias – 2019


Campos Centro - IFFluminense

Você também pode gostar