As Linguagens de Alto Nível
O programa em código de máquina (Linguagem de Baixo Nível) executado na aula
anterior possuía o seguinte código binário:
Endereço de Memória
Instrução
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
00101010
01001100
00101110
01101011
01001110
00101100
10001101
01001100
11000010
11100000
Verificamos que a tarefa executada por este programa era obter o resultado da
multiplicação 3 x 4, ou seja, 4 + 4 + 4 (já que o computador só realiza adições).
Agora observe no quadro abaixo esta mesma tarefa (multiplicar 3 x 4) escrita em
Linguagem de Alto Nível, neste exemplo a Linguagem C++.
Solução 1:
Solução 2:
#include <iostream.h>
#include <conio.h>
#include <iostream.h>
#include <conio.h>
main() {
int produto;
produto = 3*4;
cout << "Resultado: " << produto;
getch();
}
Solução 3:
main() {
int n1, n2, produto;
n1=3;
n2=4;
produto=n1* n2;
cout << "Resultado: " << produto;
getch();
}
Solução 4:
#include <iostream.h>
#include <conio.h>
#include <iostream.h>
#include <conio.h>
main() {
int n1,n2,produto;
cout << “Informe dois números “;
cin >> n1
cin >> n2;
produto=n1* n2;
cout << "Resultado: " << produto;
getch();
}
main() {
int contador,produto;
produto = 0;
contador = 3;
while (contador > 0)
{
produto = produto + 4;
contador = contador - 1;
}
cout << "Resultado: " << produto;
getch();
}
Solução 5:
#include <iostream.h>
#include <conio.h>
main() {
int n1,n2,produto;
cout << “Informe dois números “;
cin >> n1;
cin >> n2;
produto = 0;
while (n1 > 0)
{
produto = produto + 4;
n1 = n1 - 1;
}
cout << "Resultado: " << produto;
getch();
}
Outros exemplos de código em linguagens de alto nível:
Programa: Recebe 4 números, calcula e apresenta a soma deles.
Usando a Linguagem PASCAL
PROGRAM EX1;
USES CRT;
VAR n1, n2, n3, n4, soma: INTEGER;
BEGIN
{Recebe os quatro números}
READLN(n1, n2, n3, n4);
{Soma os números digitados}
soma := n1 + n2 + n3 + n4;
{Mostra o resultado da soma}
WRITELN(soma);
{Pára o programa a espera de um Enter}
READLN;
END.
Usando a Linguagem C++
#include <iostream.h>
#include <conio.h>
main ()
{ int n1, n2, n3, n4, soma;
// Recebe os quatro números
cin >> n1;
cin >> n2;
cin >> n3;
cin >> n4;
// Soma os números digitados
soma = n1 + n2 + n3 + n4;
// Mostra o resultado da soma
// \n - coloca o cursor na linha de baixo
cout << "\n" << soma;
// Pára o programa a espera de um ENTER
getch();
}
Usando a Linguagem JAVA
import java.util.*;
public class EX1_A
{
public static void main (String args[])
{
int n1,n2,n3,n4,soma;
Scanner entrada;
// Instancia o objeto da classe Scanner para receber as entradas
entrada = new Scanner(System.in);
// Recebe os quatro números
n1 = entrada.nextInt();
n2 = entrada.nextInt();
n3 = entrada.nextInt();
n4 = entrada.nextInt();
// Soma os números digitados
soma = n1 + n2 + n3 + n4;
// Mostra o resultado da soma
System.out.println(soma);
}
}
Download

off Linguagem de Alto Nivel