Você está na página 1de 4

Programação desktop

Professora: Janaína de Andrade Silva


Valor: 1 pts
Aluno: Pablo Henrique Cortes Barbosa

1.Desenvolva os programas abaixo em portugol e em objectpascal


a.
program Nome;

uses
SysUtils;

var
nome: string;

begin
Writeln('Qual o seu nome?');
ReadLn(nome);
Writeln('Bem-vinda(o), ', nome);
end.

Exemplo de execução
Qual o seu nome?
Pablo Henrique
Bem-vinda(o), Pablo Henrique

b.
program soma_produto_subtracao_divisao;

uses
SysUtils;

var
n1, n2: integer;
soma, produto, subtracao, divisao: real;

begin
// Leitura dos números
Writeln('Digite o primeiro número: ');
Readln(n1);
Writeln('Digite o segundo número: ');
Readln(n2);
// Cálculos
soma := n1 + n2;
produto := n1 * n2;
subtracao := n1 - n2;
divisao := n1 / n2;

// Impressão dos resultados


Writeln('A soma é: ', soma);
Writeln('O produto é: ', produto);
Writeln('A subtração é: ', subtracao);
Writeln('A divisão é: ', divisao);
end.

Exemplo de execução
Digite o primeiro número: 10
Digite o segundo número: 2

A soma é: 12
O produto é: 20
A subtração é: 8
A divisão é: 5

c.
program media_aritmetica;

uses
SysUtils;

var
n1, n2: integer;
media: real;

begin
// Leitura dos números
Writeln('Digite o primeiro número: ');
Readln(n1);
Writeln('Digite o segundo número: ');
Readln(n2);

// Cálculo da média
media := (n1 + n2) / 2;

// Impressão do resultado
Writeln('A média aritmética é: ', media);
end.

Exemplo de execução
Digite o primeiro número: 10
Digite o segundo número: 2

A média aritmética é: 6

d.
program raiz_e_quadrado;

uses
SysUtils;

var
num: real;
quadrado, raiz: real;

begin
// Leitura do número
Writeln('Digite um número positivo: ');
Readln(num);

// Verificação se o número é positivo


if num < 0 then
begin
Writeln('O número deve ser positivo.');
halt;
end;

// Cálculo do quadrado
quadrado := num * num;

// Cálculo da raiz quadrada


raiz := sqrt(num);

// Impressão dos resultados


Writeln('O quadrado é: ', quadrado);
Writeln('A raiz quadrada é: ', raiz);
end.

Exemplo de execução
Digite um número positivo: 10

O quadrado é: 100
A raiz quadrada é: 10.000000

e.
program area_triangulo;
uses
SysUtils;

var
a, b, c: real;
area: real;

begin
// Leitura dos lados do triângulo
Writeln('Digite o lado a: ');
Readln(a);
Writeln('Digite o lado b: ');
Readln(b);
Writeln('Digite o lado c: ');
Readln(c);

// Verificação se os lados formam um triângulo


if (a + b < c) or (a + c < b) or (b + c < a) then
begin
Writeln('Os lados não formam um triângulo.');
halt;
end;

// Cálculo da área do triângulo


area := sqrt((a + b + c) * (-a + b + c) * (a - b + c) * (a + b - c));

// Impressão da área
Writeln('A área do triângulo é: ', area);
end.

Exemplo de execução
Digite o lado a: 3
Digite o lado b: 4
Digite o lado c: 5

A área do triângulo é: 6.000000

Você também pode gostar