Lista de Computação por Automação
Escola de Engenharia
LISTA DE EXERCÍCIO I
Curso: Engenharia Mecânica
Disciplina: Computação para Automação I
Turma: 42
Professor: Oscar Gaiados
Aluno: Herbert A M Severino
RGM: 110511-6
Brasília, 12 de Março de 2014
1. Qual é a diferença entre linguagens de alto e baixo nível?. Colocar um exemplo de código para cada tipo de linguagem.
Baixo nível: É a linguagem mais próxima da interpretada pelo computador, seu comandos são semelhantes as utilizadas pelo microprocessador. A desvantagem é o nível técnico elevado de programação a vantagem é o pouco espaço de memória e tem maior velocidade de execulção.
Por exemplo: Programa Assembly, código de máquina
CÓDIGO ASSEMBLY
CÓDIGO DE MÁQUINA
.MODEL SMALL; modelo de memória
.STACK; espaço de memória para instruções do programa na planilha
.CODE; as linhas seguintes são instruções do programa mov ah, 01h; move o valor 01h para o registrador ah mov cx, 07h ;move o valor 07h para os registrador cx int 10h ; interrupção 10h
END; finaliza o código
LG Ei 111 00000000 IIII (Leia o cartão e guarde)
COP Ei Ej 111 001 IIII JJJJ (Copie Ei em Ej)
Vá Ei 1111 00000001 IIII (Vá para Ei)
IMP Ei 1111 00000001 IIII (Imprima para Ei)
PARE
111
00000011
0000
(Interrompa execução)
SOM Ei Ej Ek yyy IIII JJJJ KKKK
(Some Ei Ej e guarde em Ek)
Auto nível: Está mais próxima da linguagem do ser humano. Cada comando de uma linguagem de alto nível equivale a várias instruções da linguagem de máquina.
Necessitam de compiladores ou interpretadores para traduzir em linguagem de baixo nível, gerando as instruções do microprocessador.
Exemplo: Linguagem C++, Java, Cobol, Pascal, VRML.
LINGUAGEM C++
#include //Biblioteca para system (pause);
#include //Biblioteca para printf e scanf int main() //Rotina principal
{
printf("Aluno:Herbert A M Severino\nRGM:110511-6\n"); //Imprimir nome e
RGM
system ("PAUSE"); return (0);
}
2. Descreva passo a