Algoritimo

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2790 palavras )
  • Download(s) : 0
  • Publicado : 6 de junho de 2011
Ler documento completo
Amostra do texto
Algoritmos I Algoritmo

Ed´zio 1 e

Conjunto de regras e opera¸˜es bem definidas e ordenadas, destinadas ` solu¸˜o de um problema, ou co a ca de uma classe de problemas, em um n´mero finito de etapas. u Exemplos: As receitas de culin´ria, os manuais de montagem ou de opera¸ao de m´quinas, o algoa c˜ a ritmo da prova dos nove, o algoritmo para extra¸ao de um dente. c˜ Programa Um programa ´ umAlgoritmo escrito em uma linguagem computacional. Todos os trabalhos execue tados pelo computador s˜o feitos seguindo programas. a Basicamente um computador s´ entende Linguagem Bin´ria, ou tamb´m chamada Linguagem de o a e M´quina (linguagem que s´ admite dois s´ a o ımbolos : zero e um). Todos os s´ ımbolos nele introduzidos (letras, d´ ıgitos e caracteres especiais, como v´ ırgulas, aspas) s˜o”digeridos”pela Unidade de Entrada a e, armazenados em forma de um c´digo constru´ por conjunto de zeros e uns, constru´ e digio ıdo ıdo tados pelos pr´prios programadores! Cada s´ o ımbolo tem uma codifica¸˜o pr´pria e existem diversas ca o codifica¸oes padronizadas para cada s´ c˜ ımbolo. O ASCII usa 8 bits para representar um caracter, logo at´ 256 caracteres distintos podem ser representados usandoo ASCII. e CARACTER espa¸o(ou branco) c ( + $ A B C 0 1 2 ´ CODIGO ASCII 0100 0000 0100 1000 0100 1011 0100 0100 1010 0001 1010 0010 1010 0011 0101 0000 0101 0001 0101 0010

Linguagens de Programa¸˜o ca S˜o Softwares que permitem o desenvolvimento de programas. Possuem um poder de cria¸ao ilimia c˜ tado, desde jogos, editores de texto, sistemas empresariais at´ sistemas operacionais. Existemv´rias e a linguagens de programa¸˜o, cada uma com suas caracter´ ca ısticas pr´prias. o Exemplos: Pascal, Clipper, C, Visual Basic,Delphi e etc. Algoritmos em ”Portugol” Durante nosso curso iremos aprender a desenvolver nossos Algoritmos em uma pseudo-linguagem conhecida como ”Portugol”ou Portuguˆs Estruturado. e

Algoritmos I Operadores Aritm´ticos e + * / ∧ Operadores Relacionais > < >= )Exemplo: Leia(a,b,c) Observa¸˜o: a vari´vel ou vari´veis utilizadas na entrada de dados devem ter sido declaradas ca a a anteriormente. • Escreva: comando de sa´ que exibe uma informa¸ao na tela do monitor. ıda c˜ Escreva(”Algum texto para facilitar o entendimento da a¸˜o desejada”) ca Escreva(< identif icador1, identif icador2, . . . , identif icadorN >) Exemplos: Escreva(NOME) Escreva(”Digite o nomedo aluno:”) Escreva(”O nome do aluno ´:”,NOME) e Sinal de Atribui¸˜o: ca • Vari´vel: para atribuir valores a vari´veis devemos usar o sinal ” ← ”. a a • Constantes: as constantes s˜o eternamente iguais a determinados valores, portanto usamos o a sinal de ” = ”.

Algoritmos I Exemplo: A←2∗B P I = 3, 14

Ed´zio 4 e

Corpo Geral de um Algoritmo ALGORIT M O CON ST V AR < identif icador >:< tipo> ´ IN ICIO < comando1 > < comando2 > . . . < comandoN > F IM Coment´rios a Podemos inserir em um Algoritmo coment´rios para aumentar a compreens˜o do mesmo, para isso a a basta que o texto fique entre chaves {} ou ap´s duas barras (visualg) // . o Exemplo: Segue um Algoritmo que lˆ o nome e as 2 notas de um aluno. Em seguida o Algoritmo e calcula e escreve a m´dia obtida. e ALGORITMO ”M EDIA F INAL” VAR NOTA1, NOTA2, MEDIA: Real NOME : caracter INICIO LEIA (NOME) LEIA (NOTA1, NOTA2) MEDIA ← (N OT A1 + N OT A2)/4 ESCREVA (NOME, MEDIA) FIM Este algoritmo pode ser mais refinado acrescentando mais informa¸oes e coment´rios: c˜ a identif icador < identif icador >=< dado >

Algoritmos I ALGORITMO ”M EDIA F IN AL” //Este algoritmo calcula a m´dia final de um aluno e VAR NOTA1, NOTA2, MEDIA:Real NOME : caracter INICIO ESCREVA ( Nome do aluno: ) LEIA(NOME) ESCREVA ( Digite a primeira nota: ) LEIA(NOTA1) ESCREVA( Digite a segunda nota: ) LEIA(NOTA2) MEDIA ← (N OT A1 + N OT A2)/4 ESCREVA (NOME, MEDIA) FIM

Ed´zio 5 e

Operadores L´gicos o Utilizaremos trˆs operadores b´sicos para a forma¸ao de novas proposi¸˜es l´gicas compostas a partir e a c˜ co o de outras proposi¸˜es l´gicas...
tracking img