Académique Documents
Professionnel Documents
Culture Documents
Disciplina:Algoritmo e Programao
Professor:
Mestre Rovilson Mezncio
Anhanguera Educacional
2014
Programao,
apresentado
Anhanguera
Anhanguera Educacional
2014
INTRODUO
Anhanguera Educacional
2014
ETAPA 2
PASSO 2
2.2.1 DESENVOLVIMENTO DE ALGORITMO UTILIZANDO A LINGUAGEM C.
Ao desenvolver um algoritmo usando como uma ferramenta genrica para
representar a soluo de tarefas independente do desejo de automatiz-las, estaremos
associando processamento eletrnico de dados, onde representa o rascunho para
programas(Software).
Servir como modelo para programas, pois sua linguagem intermediria
linguagem humana e as linguagens de programao, sendo ento, uma boa ferramenta
na validao da lgica de tarefas a serem automatizadas.Desenvolver um algoritmo
realizar uma receita para um processo. Recomenda-se que os algoritmos sejam
estruturados partindo-se de uma descrio geral e que, gradativamente, sejam
acrescentadas particularidades e detalhes soluo do problema.
Esta tcnica chamada refinamentos sucessivos, construo hierrquica ou
desenvolvimento topdown (de cima para baixo).
Exemplo:
Efetuar a diviso de dois nmeros.
Primeira Etapa:
Descrio geral
Algoritmo Diviso
Fornecer o denominador
Fornecer o divisor
Diviso = Denominador / Divisor
Segunda Etapa:
Controle de erro
Algoritmo Diviso
Fornecer o denominador
Fornecer o divisor
Se o divisor for diferente de zero : Diviso = Denominador / Divisor
Se o divisor for igual a zero: Diviso no existe.
O refinamento sucessivo dos algoritmos permite abordar o problema de
maneira mais objetiva diminuindo-se a probabilidade de erros e facilitando a
sua reparao quando ocorrerem.
Existem diversas tcnicas que ajudam no desenvolvimento de algoritmos
facilitando seu entendimento para as pessoas.As mais utilizadas so o portugol
e o fluxograma.
Anhanguera Educacional
2014
Pseudo-linguagem Linguagem C
se condio if(condio){
ento bloco 1 bloco 1;
seno bloco 2 }else{
fim se bloco 2;
};
Estrutura de Repetio:
Permite executar repetidamente um bloco de instrues ate que uma
condio de controle seja satisfeita.
Pseudo-linguagem Linguagem C
faa do{
blocobloco;
at condio }while(condio);
2.2.3 DESENVOLVIMENTO DE LAOS DE REPETIO:
As estruturas de repetio so usadas para controlar a execuo de cdigos
Anhanguera Educacional
2014
Anhanguera Educacional
2014
ETAPA 3
PASSO 2
3.2.1Definio de vetores e a sua utilizao na soluo de problemas de armazenamento de
valores do mesmo tipo.
Vetores, tambm chamados arrays (do ingls) ou arranjo ou ainda matrizes, so uma
maneira de armazenar vrios dados num mesmo nome de varivel atravs do uso de
ndices numricos.
Em C, vetores devem sempre conter dados do mesmo tipo de varivel. Declaramos
vetores de maneira muito semelhante declarao de variveis normais. A nica
diferena que depois do nome da varivel deve ser informada a quantidade de
elementos do vetor. Para declarar um vetor chamado vetor, com cinco elementos
inteiros, escrevemos: intvetor[5];
Como quaisquer variveis simples para usarmos vetores precisaram antes declar-lo.
:[]
Onde poder ser qualquer dos tipos vlidos, qualquer nome de uma varivel
simples representativa do conjunto e um nmero inteiro positivo que limita o valor
mximo para o ndice da varivel indexada, ou seja, nmero mximo de elementos do
vetor.
Exemplos:
Real: vetor1[10],vetor2[20]
Inteiro: pares [30], impares [50]
Lgico: opes [20]
Literal: [30]: nomes [10], datas [20], cidades [30]
Anhanguera Educacional
2014
Anhanguera Educacional
2014
Anhanguera Educacional
2014
Anhanguera Educacional
2014
10
*https://docs.google.com/a/aedu.com/file/d/0Bx2ZnHfyWt9QN1JyTy0xaU9tVTA/preview
*https://docs.google.com/a/aedu.com/file/d/0Bx2ZnHfyWt9QRTM1bVBOYllSYlk/preview
*http://www.inf.ufpr.br/nicolui/grad/ci067/Docs/NotasAula/notas-27_Estruturas.html
*https://docs.google.com/open?id=0B9e1nJ9U5ACjcTFWUVNmbVdOZXc
*http://issuu.com/normalizacao/docs/normaliza____o_de_trabalhos_acad__m
Anhanguera Educacional
2014
11