Buscar

Algoritmo - Aula_02

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
ALGORITMOS – AULA 2
ANITA MACIEL
Rio de Janeiro, 06 de maio de 2011
Hoje é um dia importante porque aprenderemos a construir algoritmos de várias formas. Marque na agenda: Aqui começa minha vida como desenvolvedor. 
Espero que você pratique muito durante os próximos dez dias e, se surgir dúvida, fale com seu professor.
*
*
Arquitetura básica do computador
*
*
Apresentando as linguagens
*
*
Estrutura da Linguagem Natural
O início do algoritmo começa com a primeira ordem e o término, com a última ordem. Você poderá, ou não numerar os passos. 
*
*
Estrutura da Linguagem Gráfica
Todos os passos deverão ficar entre os símbolos de início e fim.
*
*
Estrutura da Linguagem UAL
Todos os comandos deverão ser colocados entre os comandos prog e fimprog.
*
*
Comando de saída (display)
Use verbos como:
 exibir(exiba),
imprimir(imprima),
 escrever escreva),
 mostrar(mostre). 
 exiba 23 imprimir 23 + 89
 escrever nome mostre “Entendi”
*
*
Comando de saída (display)
Dentro desse símbolo, podemos encontrar:
*
*
Comando de saída (display)
imprima ...;
imprima ..., ..., ...;
 imprima 23; imprima 23 + 89;
 imprima nome; imprima “Entendi”;
*
*
Comando de saída (display)
Os caracteres de controle \n e \t são usados com o comando imprima para que o programador tenha poder de decidir onde o dado será impresso.
*
*
Tecla tab
Tecla enter
*
*
Comando de saída (display)
*
*
Comando de saída (display)
*
*
Comando de saída (display)
*
*
Comando de saída (display)
*
*
Comando de saída (display)
*
*
Comando de saída (display)
*
*
Comando de saída (display)
*
*
Comando de saída (display)
*
*
*
*
*
*
Agora vamos praticar 
Construa um algoritmo que exiba Estacio no display. 
*
*
escreva “Estacio”
*
*
escreva “Estacio”
*
*
escreva “Estacio”
*
*
escreva “Estacio”
*
*
escreva “Estacio”
*
*
escreva “Estacio”
*
*
escreva “Estacio”
*
*
escreva “Estacio”
*
*
*
*
*
*
Manipular dados/informações é, com certeza, uma das principais funções de um computador. 
*
*
Origem do dado
 
O dado é um valor fornecido pelo usuário, gerado pelo programa ou lido de um arquivo 
Tipos de dados
 
Inteiro, Real, Caracter e Lógico
*
*
Origem do dado
 
O dado é um valor fornecido pelo usuário, gerado pelo programa ou lido de um arquivo 
Tipos de dados
 
Inteiro, Real, Caracter e Lógico
*
*
Memória Principal 
*
*
Memória Principal 
célula
*
*
Memória Principal 
endereço
0ff09
0ff0A
0ff0B
*
*
*
*
*
*
*
*
*
*
*
*
Declarando variável 
*
*
Declarando variável 
tipo nomeDaVariável; 
*
*
Declarando variável 
tipo nomeDaVariável; 
tipo nV1, nV2, nVn; 
*
*
Declarando variável 
tipo nomeDaVariável; 
tipo nV1, nV2, nVn; 
Qualquer nome serve? 
*
*
Declarando variável 
Depende da linguagem.
Vamos adotar aqui as regras:
1o caracter -> letra
A partir do segundo, letra ou algarismo. 
*
*
Tipos da variável 
*
*
Tipos da variável 
inteiro, real, caracter e lógico 
*
*
Tipos da variável 
inteiro, real, caracter e lógico 
int, real, string e logico 
*
*
Tipos da variável 
inteiro, real, caracter e lógico 
int, real, string e logico 
*
*
Onde fica a variável? 
*
*
Vamos treinar 
Idade de uma pessoa
*
*
Vamos treinar 
int idade;
Idade de uma pessoa
*
*
Vamos treinar 
int idade;
Idade de uma pessoa
Salário de uma pessoa
*
*
Vamos treinar 
Idade de uma pessoa
int idade;
real salario;
Salário de uma pessoa
*
*
Vamos treinar 
int idade;
real salario;
Nome de uma pessoa
Idade de uma pessoa
Salário de uma pessoa
*
*
Vamos treinar 
int idade;
real salario;
string nome;
Nome de uma pessoa
Idade de uma pessoa
Salário de uma pessoa
*
*
Vamos treinar 
int idade;
real salario;
string nome;
Matrícula e CR de um aluno
Nome de uma pessoa
Idade de uma pessoa
Salário de uma pessoa
*
*
Vamos treinar 
int idade;
real salario;
string nome;
int matric;
Matrícula e CR de um aluno
Nome de uma pessoa
Idade de uma pessoa
Salário de uma pessoa
*
*
Vamos treinar 
int idade;
real salario;
string nome;
int matric;
real CR;
Matrícula e CR de um aluno
Nome de uma pessoa
Idade de uma pessoa
Salário de uma pessoa
*
*
Vamos treinar mais
Código do paciente, peso, altura e IMC
*
*
Vamos treinar mais
Código do paciente, peso, altura e IMC
int codigo;
*
*
Vamos treinar mais
Código do paciente, peso, altura e IMC
real peso, altura, IMC;
int codigo;
*
*
O comando de atribuição
É um dos quatro comandos básicos da programação. Consiste em atribuir um valor a uma variável.
*
*
*
*
O problema da data
251178
*
*
O problema da data
251178
*
*
O problema da data
251178
*
*
O problema da data
*
*
O teste de mesa
*
*
O teste de mesa
*
*
O teste de mesa
Memória Principal Display
*
*
O teste de mesa
Memória Principal Display
dia mes ano
*
*
*
*
Reveja todos os conceitos desta aula.
Aprimore seus conhecimentos pesquisando no material didático e na bibliografia recomendada (procure na Biblioteca do campus ou na Biblioteca Virtual/ SIA).
Faça todos os exercícios.
*
*
Esteja sempre em contato com seu professor.
Não durma com dúvidas.
Assista a esta aula quantas vezes for necessário.
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais