Seja bem vindo ao First Class Friends. Crie sua conta e participe.
2 votos positivos 0 votos negativos
15 visitas
em Tecnologia por (usuário oculto) (109k pontos)

Primeiro pegar arquivo - livro

Abrir arquivo 

Somar primeira página ao contador de página - 0000+0001é fim ? - continuar lendo ?

Vai ler todo sem parar ? Sim continuar

Não, parar e fechar arquivo ,livro

Chegou ao final . Somar contador de página e arquivar livro .não é legal .

Tem outros exemplos simples de programas a serem convertidos em linguagem de máquina com o uso da lógica de programação, legais Como :

Comprar umas frutas e trazer o troco 

Imprimir relatório com nomes de mulheres com a letra A , maiores de 30 anos e que não tenham tirado férias . Enquanto um funcionário levaria meses para uma empresa de 3.000 funcionários o computador faz isso em minutos . Basta o programa rodar direitinho .


Imprimir relatório de usuários que consumiram energia superior ao consumo básico , apenas homens e do endereço tal.

Então . O digitador incere os dados dos CadCli cadastros dos clientes o operador organiza em lotes e arquivos .
 O programador produz os fluxogramas, roda e passa para o analista se sistemas depurar, codificar e passa para o analista Sênior que faz algumas alterações como, cria arquivos ou modifica rotinas .
Tudo pronto passa para os usuários tudo simples e mastigadinho como usar um caixa eletrônico. Facinho . Más deu trabalho para rodar o programa . E o computador é exigente qualquer erro na linguagem dá páu , não roda kkkkk   



Bye
por (usuário oculto) (109k pontos)

Devemos travar os caminhos ou atalhos antes de sair de casa . Onde vou. Como vou e quando vou . Se não der certo uma opção o que fazer ?
As chamadas sub-rotinas .



Fluxograma é um diagrama que representa, passo a passo, o fluxo de um processo. Ele utiliza formas geométricas padronizadas para ilustrar ações, decisões, entradas, saídas e a direção do percurso que deve ser seguido. Ele serve para mostrar de maneira visual como as atividades se conectam dentro de um processo.
por (usuário oculto) (109k pontos)
Veja a Linguagem Cobol . Não é mais usada .

Em COBOL, um programa é estruturado em quatro divisões: IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, DATA DIVISION e PROCEDURE DIVISION. Cada divisão tem uma função específica na definição e execução do programa. 

Divisões do programa COBOL:

1. IDENTIFICATION DIVISION:

Identifica o programa, fornecendo informações como nome do programa, autor, data de criação, etc.

2. ENVIRONMENT DIVISION:

Define o ambiente onde o programa será executado, especificando o hardware e software necessários.

3. DATA DIVISION:

Define todos os dados que o programa utilizará, incluindo variáveis, arquivos e estruturas de dados.

4. PROCEDURE DIVISION:

Contém o código que executa as operações do programa, utilizando os dados definidos na DATA DIVISION e interagindo com o ambiente especificado na ENVIRONMENT DIVISION. 

Estrutura hierárquica:

Cada divisão pode conter seções e parágrafos.

As seções são subdivisões de uma divisão.

Os parágrafos são subdivisões de uma seção ou divisão.

Dentro dos parágrafos, são utilizadas frases e comandos para expressar a lógica do programa. 

Essa estrutura modular e hierárquica permite uma organização clara do código e facilita a manutenção e desenvolvimento de programas COBOL. 
por (usuário oculto) (109k pontos)
O problema é que é tudo em inglês.

Um exemplo de programa COBOL em linguagem de máquina não é diretamente possível, pois COBOL é uma linguagem de alto nível que é traduzida para código de máquina por um compilador. O código COBOL é escrito em um formato legível por humanos, enquanto a linguagem de máquina é uma sequência de instruções binárias que o processador entende diretamente. O compilador COBOL é responsável por essa conversão. 

A seguir, um exemplo de um programa COBOL simples e seu equivalente em código de máquina (que seria gerado pelo compilador): 

Programa COBOL:

Código

   IDENTIFICATION DIVISION.

   PROGRAM-ID. HELLO-WORLD.

   AUTHOR. SEU NOME.

   DATA DIVISION.

   WORKING-STORAGE SECTION.

   01 MESSAGE PIC A(11) VALUE "HELLO, WORLD".

   PROCEDURE DIVISION.

   DISPLAY MESSAGE.

   STOP RUN.

Equivalente em código de máquina (hipotético, para ilustração):

Código

; Este é um exemplo de como o código de máquina poderia se parecer.

; O código real pode variar dependendo do sistema e do compilador.

; Esta é uma representação simplificada para fins ilustrativos.

; Carrega o endereço da mensagem na pilha

LOAD_ADDRESS MESSAGE_ADDRESS

; Carrega o tamanho da mensagem na pilha

LOAD_SIZE 11

; Chama a função de exibição (supõe-se que esta função já esteja na memória)

CALL DISPLAY_FUNCTION

; Encerra o programa

HALT

Explicação:

COBOL:

O código COBOL é estruturado em divisões (IDENTIFICATION, DATA, PROCEDURE) e contém instruções legíveis como DISPLAY (exibir) e STOP RUN (parar o programa).

Código de Máquina (Hipotético):

O código de máquina é composto por instruções binárias que o processador executa diretamente. Neste exemplo simplificado:

LOAD_ADDRESS MESSAGE_ADDRESS: Carrega o endereço da variável MESSAGE na pilha (uma área de memória temporária).

LOAD_SIZE 11: Carrega o tamanho da string MESSAGE na pilha.

CALL DISPLAY_FUNCTION: Chama uma função (que faria a exibição na tela). Essa função precisaria ser definida separadamente.

HALT: Encerra a execução do programa. 

Processo de Compilação:

O programador escreve o código COBOL.

O compilador COBOL traduz o código COBOL para instruções de linguagem de máquina.

O sistema operacional carrega o código de máquina na memória e o executa. 

Conclusão:

O COBOL é uma linguagem de programação de alto nível que facilita o desenvolvimento de aplicações complexas, especialmente em ambientes mainframe. O código COBOL é compilado para código de máquina para ser executado pelo processador. O exemplo acima ilustra a diferença conceitual entre as duas representações. O código de máquina real gerado pelo compilador é muito mais complexo e específico da arquitetura do computador. 

1 Resposta

1 voto positivo 0 votos negativos
por (usuário oculto) (66.5k pontos)
 
Melhor resposta

      Complemento da pergunta anterior:

      Os tempos primitivos de computação estão passando tão rápido quanto as nuvens do céu. Hoje as máquinas nos cumprimentam, perguntam o que devem fazer, leem diagramas e executam. 

       "Hard Times Come Again No More"

                   


por (usuário oculto) (109k pontos)
A lógica não muda .

Nada sem base funciona.

A mente também é reciclagem.

E o computador não se faz sozinho .

.

2.6k perguntas

8.3k respostas

2.4k comentários

86 usuários

Bem vindo ao Firstclassfriends p&r, onde você pode fazer perguntas e receber respostas de outros membros da comunidade.

Perguntas relacionadas

2 votos positivos 0 votos negativos
1 resposta 9 visitas
perguntou 27 Jun em Tecnologia por (usuário oculto) (109k pontos)
2 votos positivos 0 votos negativos
1 resposta 23 visitas
2 votos positivos 0 votos negativos
1 resposta 9 visitas
...