• Nenhum resultado encontrado

Int programacao aula3

N/A
N/A
Protected

Academic year: 2018

Share "Int programacao aula3"

Copied!
17
0
0

Texto

(1)

Introdução à Programação

(2)

Denomina-se expressão aritmética aquela cujos

operadores são aritméticos e cujos operandos são

constantes e/ou variáveis;

O conjuntos de operações são:

– Adição, subtração, multiplicação, divisão, potenciação e radiciação;

– Exemplos: X + Y;

(SOMA)^2;

AxB + (COEFICIENTE)^3/2;

Expressões Aritméticas

(3)

• A precedência é dada por:

1a – potenciação e radiciação 2a – multiplicação, divisão

3a – adição e subtração

Funções

• Além das operações básicas, podemos usar nas expressões as funções matemáticas;

• Exemplo: LOG (X); LN(NOTA); EXP (-Y);

(4)

• Denomina-se expressão lógica a expressão cujos operadores são lógicos e cujos operandos são relações, constantes e/ou variáveis do tipo lógico;

Relações

• Uma relação é uma comparação realizada entre dois valores de mesmo tipo básico;

• Estes valores são representados na relação por contantes, variáveis ou expressões aritméticas;

• Os operadores relacionais são: = igual a

 diferente

 Maior ou igual a

 Maior

 menor

 menor ou igual a

Expressões Lógicas

O resultado obtido de uma relação é sempre um valor lógico, ou seja,

(5)

• Exemplos

– X + Y = Z, o resultado desta relação será verdadeiro ou falso

conforme o valor da expressão aritmética X + Y seja maior do que a variável Z;

Operadores Lógicos

• O Cálculo Proposicional define três conectivos usados na definição de novas proposições:

– e, representado pelo símbolo ‘’ (disjunção) – ou, representado pelo símbolo ‘’ (conjunção) – Não, representado pelo símbolo ‘’ (negação)

(6)

• O comando de atribuição tem a seguinte forma geral

identificador  expressão

Em que,

identificador – é o nome da variável à qual está sendo atribuído o valor;

 é o símbolo de atribuição;

Expressão – pode ser uma expressão aritmética, expressão lógica ou literal de cuja avaliação é obtido o valor a ser atribuído à variável;

(7)

• Comandos de entrada são utilizados para se capturar os dados de entrada para serem utilizados nos algoritmos e programas;

• Pode-se utilizar o teclado ou algum arquivo como meio para entrada dos dados;

– Exemplo em C.

• Em pseudocodigo, o comando de entrada tem a seguinte sintaxe

leia lista-de-identificadores Em que,

leia é uma palavra que designa o comando

lista-de-identificadores é são os nomes da variáveis nas quais serão armazenados os valores proveniente do meio da entrada

(8)

• Comandos de saída são utilizados para se exibir os dados de entrada resultantes do processamento realizado pelos algoritmos e programas;

• Pode-se utilizar a tela do monitor ou algum arquivo como meio para exibição dos dados de saída;

– Exemplo em C.

• Em pseudocodigo, o comando de saída tem a seguinte sintaxe

escreva lista-de-identificadores e/ou constantes Em que,

leia é uma palavra que designa o comando

lista-de-identificadores são os nomes das variáveis nas quais serão armazenados os valores provenientes do meio da entrada

(9)

De forma geral,

estruturas de controle

servem para a

manipulação das informações dentro de um

programa ou algoritmo;

Podemos dividi-las em três categorias:

 Estruturas Sequenciais

 Estruturas de Repetição

 Estruturas Condicionais

(10)
(11)

Estruturas de Controle Sequencial

Início algoritmo

declare A, B, C numérico; /* declaração de três variáveis numéricas */

imprima (“Digite dois numeros.”); leia A, B; // ler as variávies A e B

C  (A + B)xB; // Atribui a C o valor de (A + B)xB

Imprima A, B, C ; /* exibe os valores de A, B e C na tela do computador */

(12)

Estruturas de Controle Condicionais

Permitem a escolha de um grupo de ações

para serem executadas de acordo com a

aceitação ou não de certas condições;

Uma condição lógica (boolena) é testada e,

dependendo do resultado (verdadeiro ou

(13)
(14)

se (condição1) {

bloco de comandos 1; }

senão se (condição 2) { bloco de comandos 2; }

. . .

senão se (condição N) { bloco de comandos N; }

senão {

comando default; }

(15)

1) Faça um algoritmo que calcule as raízes de uma equação do segundo grau;

2) Faça um algoritmo que compare dois números e diga qual é o maior deles;

3) Faça um algoritmo para calcular a média de um aluno na disciplina de ICC e dizer se ele foi aprovado por média ou vai fazer a quarta prova.

4) Escreva um algoritmo que leia três valores distintos, determine e imprima na tela o menor deles.

(16)

Início algoritmo [raízes da equação do segundo grau]

declare a, b, c, X1, X2, Delta numerico; // declaração das variáveis

imprima (“Digite os valores dos coeficientes da equação do segundo grau iniciando com o de maior grau.”)

leia a, b, c;

Delta  (b)^2 – 4*a*c se (Delta  0) então

X1  (-b + (Delta)^1/2)/2*a; // cálculo das raízes da equação

X2  (-b - (Delta)^1/2)/2*a;

imprima (“As raízes são:” ‘X1’, ‘X2’); senão

imprima (“Não há raízes”);

(17)

Início algoritmo [determinar o menor entre três números]

declare A, B, C, Menor numerico; // declaração das variáveis

imprima (“Digite três números distintos.”) leia A, B, C; // leitura dos números

se (A < B e A < C) então // determinação do menor número

Menor  A; senão

se B < C então Menor  B; senão

Menor  C;

fim se fim se

imprima Menor;

Referências

Documentos relacionados

São discutidos os conhecimentos disponíveis em termos de imagem funcional pelo método na esquizofrenia, transtornos ansiosos e do humor, nas demências e nos transtornos de

Para comparar a eficiência dos métodos acústico e visual, considerou-se os seguintes parâmetros: as limitações à amostragem; as taxas de detecção de cetáceos; o alcance

A escolha por se fazer algo na comercial da 205/206 norte nos possibilitava ter um espaço para filmar e ao mesmo tempo para se trabalhar em cima, tanto na exibição

Artigo 17.. b) Promover as acções necessárias aos trabalhos de avaliação de candidaturas a financiamentos de programas e projectos de investigação cien- tífica e

A adoção de práticas de gestão eficientes no gasto público em saúde e saneamento poderia aumentar a longevidade, uma vez que, com a adoção de políticas públicas que

Aula Expositiva, Discussão dos textos, Apresentação de alunos, Exercícios, Prova.. 2

ABSTRACT: The toxicological effects of crude ethanolic extracts (CEE) of the seed and bark of Persea americana have been analyzed on larvae and pupae of

§ 2 o Serão reduzidos em 50% os emolumentos e taxa de fiscalização judiciária para os atos notariais e registrais relativos a imóveis oriundos de processos de regularização