trabalho de fundamentos da teoria da computação

612 palavras 3 páginas
1)Programa Monolítico
É um programa estruturado, usando desvios condicionais e incondicionais, sem fazer uso explícito de mecanismos auxiliares de programação que permitam uma melhor estruturação do controle como iteração, subdivisão ou recursão. O programa monolítico pode ser especificado na forma de fluxograma (diagramática), mas além dessa forma pode também ser denotado na forma de texto (melhor descrito), através do uso de instruções rotuladas. Onde cada instrução rotulada é identificada por um rótulo(cadeia de caracteres finita (letras e/ou dígitos)), sendo:
Operação: indica a operação a ser executada seguida de um desvio incondicional para a instrução subsequente.
Teste: determina um desvio condicional, ou seja, que depende da avaliação de um teste.Onde:
Não existem duas instruções diferentes com um mesmo rótulo.
E a parada é especificada usando um desvio incondicional para um rótulo sem instrução associada (instrução vazia).
Exemplo fluxograma programa monolítico:

2 ) Programa Iterativo
Substituem desvios incondicionais por estruturas cíclicas, permitindo um melhor controle e manutenção de programas.
A noção de programa iterativo deu origem às técnicas de programação estruturada, inspirando toda uma geração de linguagens como Pascal.
São baseados em três mecanismos de composição de instruções, encontrados em diversas linguagens: Algol 68, Pascal, Ada, Fortran 90, etc
Sequencial
Condicional
Enquanto (Até)

Definição: Programa Iterativo
Um programa Iterativo P é descrito indutivamente como se segue:
a. A operação vazia  constitui um programa iterativo.
b. Cada identificador de operação constitui um programa iterativo.
c. Composição Sequencial: Se V e W são programas iterativos, então a composição sequencial denotada por V;W é um programa iterativo, cujo efeito é a execução de V e após de W.
d. Composição Condicional
e. Composição Enquanto
f. Composição Até
Parênteses

Relacionados

  • Apresentacao PI ADS
    4163 palavras | 17 páginas
  • Ciência da computação
    2641 palavras | 11 páginas
  • paper fundamentos da computa o
    1870 palavras | 8 páginas
  • Grade curricular
    23003 palavras | 93 páginas
  • 07 Guia Do Curso
    2348 palavras | 10 páginas
  • 1572 5076 1 PB
    12598 palavras | 51 páginas
  • Lógica em ciência da computação
    1139 palavras | 5 páginas
  • Trabalhos
    30116 palavras | 121 páginas
  • Tecnologia
    6205 palavras | 25 páginas
  • Sistemas ufpe
    7127 palavras | 29 páginas