1 / 19

Algoritmos Computacionais ( Programas )

Algoritmos Computacionais ( Programas ). ações. Problema. Solução. Universo REAL. Problema. Solução. Modelagem. Visualização. programa. Universo COMPUTACIONAL. Algoritmos Computacionais ( Programas ). Universo Real  Transposição  Universo Computacional. Soluções Conhecidas

avak
Download Presentation

Algoritmos Computacionais ( Programas )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Algoritmos Computacionais ( Programas ) ações Problema Solução Universo REAL Problema Solução Modelagem Visualização programa Universo COMPUTACIONAL

  2. Algoritmos Computacionais ( Programas ) Universo Real  Transposição  Universo Computacional Soluções Conhecidas Expressas com algoritmos na linguagem Natural Nível de detalhamento computacional ? Ações representam comandos Uso de pseudolinguagens no universo Real

  3. PORTUGOL • Conceitos básicos dos algoritmos • Memória ( manipulação da Informação ) • Algoritmo ( manipulação das ações ) • Algoritmos em PORTUGOL • Inicio • < declaração de variáveis > ( estrutura de dados ) • < ações > ( algoritmo ) • fim

  4. PORTUGOL • Variável • Identifica informações, • Local que armazena um tipo de conteúdo, • Valores que podem ser modificados ao longo do programa, • Possue um identificador. , ; TIPO Identificador

  5. PORTUGOL • Tipos • Intervalo de Valores, • ex: números Naturais, inteiros não negativos • Conjunto de operações. • N admite: + - * / União, Interseção

  6. PORTUGOL • Tipos • Tipos Básicos • Inteiro, real, caracter, lógico • Tipos estruturados • enumerados, conjuntos, registros,

  7. PORTUGOL Tipo Inteiro Intervalo de valores: Número inteiro (negativo, nulo ou positivo). -100, 0, 1, 2, 1250. Operações: + (adição), -(subtração), * (multiplicação), / (divisão) Exemplo: int X; ( declaração de X do tipo inteiro ) int Idade;( declaração de Idadedo tipo inteiro ) int A, B, C; ( declaração de A, B e Cdo tipo inteiro )

  8. PORTUGOL Tipo Real Intervalo de valores: Número real (negativo, nulo ou positivo). -10, -1.5, 11.2, 0, 1.0, 2, 50.23465 Operações: + (adição), -(subtração), * (multiplicação), / (divisão) Exemplo: real X; ( declaração de X do tipo real ) real Peso;( declaração de Pesodo tipo real ) real A, B, C; ( declaração de A, B e Cdo tipo real )

  9. PORTUGOL Tipo Caracter Intervalo de valores: Caracteres Alfanuméricos casa, UFSC, Win7, 123, alfa#2 Operações: + (união), -(interseção) Exemplo: caracter X; ( declaração de X do tipo caracter ) caracter Nome;( declaração de Nomedo tipo caracter ) caracter A, B, C; ( declaração de A, B e Cdo tipo caracter )

  10. PORTUGOL Tipo Lógico Intervalo de valores: valores booleanos verdadeiro, false Operações: operadores lógicos ( <, <=, >, >=, <>, == ) Exemplo: bool X; ( declaração de X do tipo lógico) bool Sucesso;( declaração de Sucesso do tipo lógico) bool A, B, C; ( declaração de A, B e Cdo tipo lógico)

  11. PORTUGOL • Identificador de Variável • Identificador se refere ao nome como a variável vai ser conhecida. • Variáveis somente podem ser definidas uma vez. • int A; real A; // não é válido • Somente podem conter Letras, Números, ‘_’ • int Idade; real A1, A2; int valor?; • Letras Maiuscuas e Minusculas são diferentes • Caracter Nome_Aluno, Nome_aluno;

  12. PORTUGOL • Estrutura do Algoritmo • Comando de atribuição Identificador EXPRESSÃO  ; inicio int X; X  10; fim;

  13. PORTUGOL • Estrutura do Algoritmo • Comando de atribuição inicio int X, Y; X  10; Y  X; fim;

  14. PORTUGOL • Estrutura do Algoritmo • Comando de atribuição inicio int X, Y, Valor; X  10; Y  17; Valor  X * Y; fim;

  15. PORTUGOL • Estrutura do Algoritmo • Operadores Aritméticos básicos • adição operador +ex: Z  X + Y; • subtração operador –ex: Z  X - Y; • multiplicação operador *ex: Z  X * Y; • divisão operador /ex: Z  X / Y; • união operador + • ex:Nome_Completo  Pre_Nome + Sobre_Nome;

  16. PORTUGOL • Estrutura do Algoritmo • Observações sobre operações Aritméticas 1º Operação observa compatibilidade entre operandos e operador ex: int X, Y, Z; real A, B, C; caracter K, N, M; 1 - Z  X + Y; 2 - A B + C; 3 - K  N + M; 4 - A  B + X; 5 - K  X + N; 6 - A  X / Y; 7 - A  B / Z; 8 - X  B * C;

  17. PORTUGOL • Exercícios • 1. Escreva em PORTUGOL o algoritmo abaixo // Algoritmo para gerar a sequência de inteiros de 1 a N inicio pegar 3 folhas de papel em branco; na Folha_1 escreva 1, primeiro número da sequência; descubra N, escreva na Folha_2; repita escreva na Folha_3 o conteúdo da Folha_1; some 1 ao número da Folha_1; escreva o resultado na Folha_1, substituindo o valor; enquanto ( o valor na Folha_1 é <= ao valor da Folha_2 ) fim

  18. PORTUGOL Exercício prático // Algoritmo para gerar a sequência de inteiros de 1 a N Inicio pegar 3 folhas de papel em branco; na Folha_1 escreva 1, primeiro número da sequência; descubra N, escreva na Folha_2; repita escreva na Folha_3 o conteúdo da Folha_1; some 1 ao número da Folha_1; escreva o resultado na Folha_1, substituindo o valor; enquanto ( o valor na Folha_1 é <= ao valor da Folha_2 ) fim // Algoritmo em PORTUGOL Inicio int Folha_1, Folha_2; caracter Folha_3; // conterá a sequência Folha_1  1; // primeiro número da sequência; Folha_2  5; // conterá o valor de N ; repita Folha_3  Folha_3 + caracter( Folha_1 ); Folha_1  Folha_1 + 1; enquanto Folha_1 <= Folha_2; fim

  19. obrigado pela atenção, • bons estudos durante a semana

More Related