Home Expressões matemáticas
Post
Cancelar

Expressões matemáticas

Chamamos de operadores matemáticos ou aritméticos o conjunto de símbolos que representa as operações básicas da matemática, a saber: + adição ; - subtração ; * multiplicação ; / divisão ; ** potenciação ; // radiciação.

Exemplos:

  -2 + 2 ;
  ABC / 5 ;
  aula * ABC + XPTO - 8.

Funções matemáticas que podem ser usadas

  • MOD( resto da divisão )
  • DIV( quociente inteiro da divisão )
  • INT( x ) - resulta a parte inteira de um número X.
  • FRAC( x ) - resulta a parte fracionária de X.
  • ABS( x ) - resulta o valor absoluto de X.

Exemplos:

  • 15 DIV 7 resulta 2
  • 15 MOD 7 resulta 1
  • INT( 34.567 ) resulta 34
  • FRAC( 546.34 ) resulta 34
  • ABS ( -34 ) resulta 34

PRIORIDADES

Na resolução das expressões aritméticas, as operações e funções matemáticas guardam entre si uma hierarquia.

  1. Parênteses mais internos.
  2. Funções matemáticas.

Exercícios:

3 ** 2 - 4 / 2 + ABS( 5 - 3 * 5 ) / 2

( FRAC( A / B ) + ABS( C ) ) ** 3 onde A = 5 , B = 10 e C = -4

3 + ( 27 // 3 ) * (( 3 MOD D + 0.5 ) * 2 ) onde D = 1.5

  • OPERADORES RELACIONAIS com EXPRESSÕES LÓGICAS

= ( igual a )

ou <> ( diferente)

( maior ) < ( menor )

Exemplo:

2 * 4 = 24 / 3
8   =     8
V
  • OPERADORES LÓGICOS

E conjunção OU disjunção NÃO negação

Exemplo

2 < 5 e 15  / 3 = 5
V   e     5      = 5
V   e       V
V
  • PRIORIDADES - Na resolução das expressões lógicas, as operações e funções lógicas guardam entre si uma hirarquia.

1 - NÃO 2 - E OU

  • PRIORIDADES ENTRE TODOS OS OPERADORES

Parênteses mais internos; Funções matemáticas; ( MOD - FRAC - DIV ….) Operadores aritméticos; ( ** - // - * - / - + - - ) Operadores relacionais; ( # - = - > - < ) Operadores lógicos.( E - OU - NÃO )

Exercícios:

NÃO 2 ** 3 < 4 ** 2 OU ABS( INT( -15 / 2 ) ) < 10

3 * ( C / 4 + 5) < - 8 * 3 + ( 15 MOD 8 - 3 ) OU 5 ** 2 > INT( C * 0.7 ) onde C = 20

NÃO L OU V E ABS( C ) >= A DIV A onde L = .F. C = -3.5 e A < > 0

Exercícios para casa

A ** 3 / B + 5 - C * D > C * D + A - B OU A // 2 / D < 18 - A onde A = 9 , B = 3 , C = 4 e D = 2

5 + A * B ≥ 16 // 4 - D E 6 / A * C / ( A - B ) = 234 OU A / 4 - ( 7 + 5 * C ) < A ** 2 - 3 * B

COMANDO DE ATRIBUIÇÃO

Fornece um valor a uma certa variável tendo que este valor ser compatível com o tipo de variável que foi declarada.

Exemplo

1
2
3
4
5
6
lógico: A, B;
Inteiro: X, AULA;
A = Verdadeiro;
X = 15;
AULA = 8 + 13 DIV 5;
B = 5 > 3;

COMANDOS DE ENTRADA DE DADOS

Exemplo: Leia ( X ); Leia ( X, AULA, B );

COMANDOS DE SAÍDA DE DADOS

Exemplo: Escreva ( X ); Escreva ( X, AULA, B ); Escreva ( “O resultado do peso do aluno é de “, PESO, “ quilos” );

BLOCOS

Um algoritmo pode ser visto como um bloco. Ele serve para definir os limites nos quais as variáveis declaradas em seu interior são conhecidas e processadas. Para delimitar um bloco ( algoritmo ) utilizamos os delimitadores: inicio e fim.

Exemplo:

| nome do programa | | declaração de variáveis | inicio | | | sequência de ações | | | resultado | fim.

ESTRUTURAS DE CONTROLE

SEQUENCIAL

| nome do programa | | declaração de variáveis | inicio | | comando a; | comando b; | comando c; | . | comando n; fim.

Exercício:

  • Construa um algoritmo que calcule a média aritmética entre quatro notas quaisquer fornecidas pelo usuário.

Resolução em Portugol:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
programa
{
	funcao inicio()
	{
		real N1, N2, N3, N4, media
		escreva("Digite o primeiro número: ")
		leia(N1)
		escreva("Digite o segundo número: ")
		leia(N2)
    escreva("Digite o terceiro número: ")
		leia(N3)
    escreva("Digite o quarto número: ")
		leia(N4)
    media = ( N1 + N2 + N3 + N4 ) / 4
		escreva ("A media aritmética do aluno nas quatro notas tiradas é: ", media )
	}
}

IDE do Portugol Studio online

Esta postagem está licenciada sob CC BY 4.0 pelo autor.