Buscar

Construção de Algoritmos



Continue navegando


Prévia do material em texto

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”
	Operador	Significado	Exemplo
	+	adição	13 + 28
	-	subtração	28-13
	*	multiplicação	28*13
	/	divisão	8/5 1 (C++)
	/	divisão	8/5. 1.6 (C++)
	div	divisão	8/5 1
	%	resto	8/5 3
	mod	resto	8/5 3
	** ^	potenciação	2**3 8
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.