Buscar

Aula 2 - Elementos Básicos e Linguagem Algoritmica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmos e Técnicas de 
Programação 
 
Prof. Marcelo Cabral 
www.fundacaoredeam.com.br 
2016 
Algoritmos e Técnicas de Programação 
Tópicos da aula de Hoje: 
❖ Variáveis 
➢ Declaração de Variáveis 
❖ Constantes 
➢ Declaração de Constantes 
❖ Tipos de Dados 
❖ Comandos e Expressões 
➢ Comando de Atribuição 
➢ Comando de Entrada 
➢ Comando de Saída 
Algoritmos e Técnicas de Programação 
 
Algoritmos e Técnicas de Programação 
 
Variáveis 
 
 
Algoritmos e Técnicas de Programação 
 
O que é ? 
➢ Uma variável, é um espaço da memória do computador que "reservamos" 
para guardar informações (dados). Como o próprio nome sugere, as 
variáveis, podem conter valores diferentes a cada instante de tempo, ou 
seja, seu conteúdo pode variar de acordo com as instruções do algoritmo. 
Tipos de dados ou tipos de Variáveis 
 
 
Algoritmos e Técnicas de Programação 
O que são ? 
➢ Quando declaramos uma variável, devemos ter em 
mente quais valores serão armazenados naquele espaço 
de memória. É essa observação que definirá o tipo da 
variável a ser declarado. 
Tipos de Variáveis 
 
 
Algoritmos e Técnicas de Programação 
➢ Tipo inteiro: Declararemos variáveis do tipo numérico 
inteiro quando precisarmos armazenar valores inteiros, 
positivos ou negativos (-10,-5,0, 1, 5, 7, ...). 
Tipos de Variáveis 
 
 
Algoritmos e Técnicas de Programação 
➢ Tipo real: Declararemos variáveis do tipo numérico 
real para armazenar valores reais; em outras 
palavras, valores com ponto decimal (5.7, 3.2, -8.5). 
Tipos de Variáveis 
 
 
Algoritmos e Técnicas de Programação 
➢ Tipo caractere: Declararemos variáveis do tipo 
literal caractere para armazenar um único caractere, 
que pode ser uma letra ou um símbolo ou pode 
também armazenar uma cadeia de caracteres. 
Tipos de Variáveis 
 
 
Algoritmos e Técnicas de Programação 
➢ Tipo lógico: Declararemos variáveis do tipo lógico 
para armazenar valores lógicos. O valor de variáveis 
desse tipo será sempre VERDADEIRO ou FALSO. 
Constantes 
 
 
Algoritmos e Técnicas de Programação 
➢ Como aprendemos, o valor de uma variável pode ser 
alterado ao longo de seu algoritmo. 
➢ Mas precisamos também armazenar valores que não se 
alteram. Para isso existem as constantes. 
➢ As constantes são criadas obedecendo às mesmas regras 
de nomenclatura das variáveis. Diferem apenas no fato 
de armazenar um valor constante. 
Declaração de Variáveis 
 
 
Algoritmos e Técnicas de Programação 
 
O que é ? 
➢ É a forma de solicitar ao computador que reserve 
um espaço na memória, o qual tem nome, tipo e 
conteúdo especifico 
Declarando Variáveis em Portugol 
 
 
Algoritmos e Técnicas de Programação 
Sintaxe: 
var 
 nome_da_variavel : tipo_da_variavel 
 
 
A palavra var é utilizada para indicar o início do bloco de declaração de 
variáveis de um algoritmo. Essa palavra é escrita apenas uma vez, 
independente do número de variáveis a serem declaradas. 
Declarando variáveis em Portugol 
 
 
Algoritmos e Técnicas de Programação 
Sintaxe: 
var 
 nome_da_variavel : tipo_da_variavel 
 
Quando solicitamos que o computador reserve espaço de memória, temos 
de informar como vamos nos referir a essa área de memória reservada, ou 
seja, qual nome daremos a esse espaço de memória. 
Assim, toda variável 
tem um nome através do qual é referenciada. 
Declarando variáveis em Portugol 
 
 
Algoritmos e Técnicas de Programação 
Dicas de Nomeação de Variáveis 
 
 
Algoritmos e Técnicas de Programação 
Declarando Variáveis em Portugol 
 
 
Algoritmos e Técnicas de Programação 
Sintaxe: 
var 
 nome_da_variavel : tipo_da_variavel 
 
Precisamos informar o tipo de dados que armazenaremos na variável para 
que o computador saiba o tamanho do espaço de memória que reservará. 
 
 
Algoritmos e Técnicas de Programação 
Declarando variáveis de mesmo tipo: 
 
var 
 
 nome_da_variavel1, nome_da_variavel2 : tipo_da_variavel1e2 
 nome_da_variavel3 : tipo_da_variavel3 
 
 
Quando duas variáveis de um mesmo tipo são declaradas, é possível coloca-las 
na mesma linha acrescentando uma virgula(“,”) entre elas. 
Declarando Variáveis em Portugol 
 
 
Algoritmos e Técnicas de Programação 
Declarando variáveis de mesmo tipo: 
 
var 
 
 peso,idade : inteiro 
 nome : caractere 
 
 
Tipos de Variáveis 
nome da 
variável 
tipo da 
variável 
Cadastros 
Declaração de constantes em Portugol 
 
 
Algoritmos e Técnicas de Programação 
 
Sintaxe: 
 nome_da_variavel ← valor_constante 
 
 
É o nome pelo qual vamos nos referir à constante, predefinido pelo próprio 
sistema. 
Comando de atribuição em Portugol 
 
 
Algoritmos e Técnicas de Programação 
O que é ? 
➢Comando que torna possível atribuir valores para uma 
variável ou constante 
Sintaxe 
➢ nome <- Marcelo 
 
nome da 
variável 
comando de 
atribuição 
valor da 
variável 
Comando de entrada de dados em Portugol 
 
 
Algoritmos e Técnicas de Programação 
➢ O comando de entrada de dados será responsável 
pela leitura e armazenamento desses dados na 
variável que indicarmos. 
Sintaxe: 
➢ leia(variável) 
Comando de saída de dados em Portugol 
 
 
Algoritmos e Técnicas de Programação 
➢ O comando de saída de dados exibe no monitor 
valores de constantes, variáveis ou expressões. 
Sintaxe: 
❑ escreva(expressão) 
❑ escreval(expressão) 
Pula a linha após escrever 
na tela 
Comentários em Portugol 
 
 
Algoritmos e Técnicas de Programação 
➢ Os comentários são utilizados para demonstrar o que o 
programador está desenvolvendo naquela etapa e poder 
explicar para outras pessoas que leiam o código sobre o trata 
cada etapa do mesmo. 
 
Sintaxe: 
➢ //isso é um comentário 
 
 // 
Estrutura de um código em Portugol 
 
 
Algoritmos e Técnicas de Programação 
Algoritmo “semnome” //local para definir o nome do algoritmo 
var // local para declaração de variáveis 
 <variáveis> 
inicio // inicio do programa 
 <instruções> 
fim // fim do programa 
// → comentários 
 
Exemplo de um código em Portugol 
 
 
Algoritmos e Técnicas de Programação 
Algoritmo “olamundo” 
var 
 
inicio 
 escreva(“Ola mundo!”) 
fim 
 
Exemplo de um código em Portugol 
 
 
Algoritmos e Técnicas de Programação 
Algoritmo “ola_aluno” 
var 
 nome_aluno : caractere 
inicio 
 escreval(“Escreva seu nome:”) 
 leia(nome_aluno) 
 escreval(“Ola ”,nome_aluno) 
fim 
 
Dúvidas 
 
 
Algoritmos e Técnicas de Programação 
Exercícios 
 
 
Algoritmos e Técnicas de Programação 
1) Faça um algoritmo em Portugol que solicite que o usuário 
digite seu nome. Depois que o usuário digitar o nome, o 
programa deve exibir na tela uma mensagem exibindo o 
nome digitado. Suponha que o usuário seja o Henrique. 
Assim, após a digitação dos dados, seu programa deve exibir 
a seguinte mensagem: 
❑ “Prazer em conhece-lo Henrique” 
Exercícios 
 
 
Algoritmos e Técnicas de Programação 
2) Faça um algoritmo em Portugol que solicite que o usuário digite 
seu nome e a seguir solicite que seja digitada sua idade. Depois 
que o usuário digitar o nome e a idade, o programa deve exibir na 
tela duas mensagens: uma com o nome e outra com a idade do 
usuário. Suponha que o usuário seja o Pedro e tenha 32 anos. 
Assim, após a digitação dos dados, seu programa deve exibir as 
seguintes mensagens: 
❑ “Seu nome é Pedro” 
❑ “Você tem 32 anos” 
Estou no lanche 
Algoritmos e Técnicas de Programação 
Vamos para um intervalo 
Algoritmos e Técnicas de Programação 
 
 Posso continuar Turma ? 
Operadores aritméticos e expressões aritméticas 
 
 
Algoritmos e Técnicas de Programação 
➢ Os operadores aritméticos são símbolos que representam 
operações aritméticas, ou seja, as operações matemáticas 
básicas. 
Operadores Relacionais 
 
 
Algoritmos e Técnicas de Programação 
➢ O que são operadores relacionais ? 
 
 Os operadores relacionaissão aqueles utilizados para realizar 
comparações entre dois valores de um mesmo tipo. 
Operadores Lógicos 
 
 
Algoritmos e Técnicas de Programação 
➢O que são operadores lógicos ? 
 
 As operações lógicas trabalham sobre valores lógicos ou 
booleanos, e retornam verdadeiro (V) ou falso (F) de acordo 
com seus operandos. Os operadores lógicos são: E, OU, NÃO. 
 
Operadores Lógicos 
 
 
Algoritmos e Técnicas de Programação 
E (AND) [^] 
❑ O Operador “E” ou “AND” resulta em um valor VERDADEIRO se os dois 
valores de entrada da operação forem VERDADEIROS, caso contrário o 
resultado é FALSO. 
OU (OR) [v] 
❑ O Operador “OU” ou “OR” resulta em um valor VERDADEIRO se ao 
menos UM dos dois valores de entrada da operação for VERDADEIRO, 
caso contrário o resultado é FALSO. 
NÃO (NOT) [~] 
❑ O Operador “NÃO” ou “NOT” é o único operador que recebe como 
entrada apenas um valor, e sua função é simplesmente inverter os 
valores. Ou seja, se o valor de entrada for VERDADEIRO, o resultado será 
FALSO e se o valor de entrada for FALSO, o resultado será VERDADEIRO. 
Tabela Verdade 
 
 
Algoritmos e Técnicas de Programação 
É um instrumento usado para determinar os valores lógicos das 
proposições compostas, a partir de atribuições de todos os 
possíveis valores lógicos das proposições simples componentes. 
Os resultados podem ser VERDADEIROS ou FALSOS 
Preposição 
1 
Preposição 
2 
E OU NÃO 
PREPOSIÇÃO 1 
NÃO 
PREPOSIÇÃO 2 
V V V V F F 
V F F V F V 
F V F V V F 
F F F F V V 
 
 
Algoritmos e Técnicas de Programação 
Exercícios 
 
 
Algoritmos e Técnicas de Programação 
1. Escreva um algoritmo que leia dois números e 
exiba a soma deles 
2. Escreva um algoritmo que leia três notas e exiba 
a média delas. 
3. Escreva um algoritmo que leia o seu nome e o 
seu sobrenome e os escreva em uma só frase. 
 
 
Algoritmos e Técnicas de Programação 
 
 
Algoritmos e Técnicas de Programação 
Espero que tenham 
gostado ! 
Até próxima aula !

Outros materiais