01 tipos de dados e instrucoes primitivas
TRANSCRIPT
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
1/33
Tipos de dados e instrues primitivas
Prof. Rodrigo Janasievicz Gomes Pinheiro
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
2/33
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
3/33
Tipo numricoPode ser dividido em: inteiro: caracterizado por ser um dado
numrico inteiro (sem parte fracionria) positivo ou negativo.Ex: 1, -20, 53, -7.
real: caracterizado por ser um dado numricofracionrio positivo ou negativo.
Ex: 35; 0; 3.1415; -2.5; - 7.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
4/33
Tipo caracter So os dados que contm letras, nmeros e
caracteres especiais. Uma seqncia de caracteresdeve ser indicada entre aspas ( ) . Ex: Rua Albano Schimidt, 3333, 052581, a,
B5, cdigo do aluno: 02768,[email protected]
O tipo de dado caracter tambm conhecidocomo: alfanumrico, string ou literal.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
5/33
Tipo lgicoO tipo lgico caracterizado por possuir
exclusivamente apenas dois valores:
verdadeiro e
f also.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
6/33
V
ariveisA definio de varivel tudo que est sujeito a
variaes, que incerto, instvel ou inconstante.
Em algoritmos cada varivel corresponde a uma posio na memria do computador, onde podemos armazenar dados, e seu contedo podevariar ao longo do tempo durante a execuo de
um programa.Embora uma varivel possa assumir diversosvalores, ela s pode armazenar um nico valor acada instante.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
7/33
V
ariveisToda varivel (ou posio de memria utilizada
para armazenar dados) identificada por um
nome. Nomes de variveis devero ser atribudos com um oumais caracteres.
O primeiro caracter deve ser uma letra. No pode possuir espaos em branco. No pode possuir caracteres especiais. No pode ser uma palavra reservada a uma instruo de
programa.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
8/33
V
ariveisEx. de nome de variveis: NOME
NOTAALUNO X FONE01So nomes invlidos: 1NOME NOTA ALUNO LEIA @4
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
9/33
Declarao de variveisPara que possamos utilizar uma varivel, devemos
informar ao computador previamente, quais sero
as variveis que iremos usar.As variveis s armazenam dados de um mesmotipo. As variveis tambm so classificadas comosendo:
inteiro real caracter logico
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
10/33
Declarao de variveisNo momento que se declara uma varivel feita uma
associao do nome e do tipo da varivel com uma posio
de memria que a mesma passa a identificar.A declarao de variveis dada da seguinte forma:
varX : inteiro
Y, Z : realCOND: logico NOME: literal
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
11/33
ConstantesConstante um valor fixo que no se altera ao
longo do tempo (durante a execuo do
programa).As constantes podem ser: numricas (inteiro, real), literais, ou lgicas
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
12/33
Operadores aritmticosTanto variveis como constantes podero ser
utilizadas na elaborao de clculos matemticos e
expresses aritmticos, desde que sejamestabelecidas como do tipo real ou inteiro. Paraque isso ocorra necessrio a utilizao deoperadores aritmticos.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
13/33
Operadores aritmticos
Operador Operao Prior. mat.
^ exponenciao 1* multiplicao 2/ diviso 2
div quociente da diviso 3% resto da diviso 3+ adio 4- subtrao 4
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
14/33
Expresses aritmticasComo exemplo de expresses aritmticas na
matemtica temos:
[3 * (10 + y)] / (72)Em algoritmos escrevemos esta mesma expresso
da seguinte forma:
(3 *(10 + Y)) / (7^2)
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
15/33
Comando de atribuio Pode-se definir comando como sendo a descrio de uma ao a ser
executado em um dado momento.
Este comando permite que se fornea um valor a uma certa varivel,onde a natureza deste valor tem de ser compatvel com o tipo davarivel na qual est sendo armazenado.
O comando de atribuio tem a forma geral apresentada a seguir:
Identificador n expresso
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
16/33
Comando de entradaSabe-se que as unidades de entrada e sada so dispositivos que
possibilitam a comunicao entre o usurio e o computador.Um comando de entrada construdo de acordo com a forma geral:
leia lista de identificadoresonde: leia uma palavra chave Lista de identificadores so os nomes das variveis, separados
por vrgula, nas quais sero armazenados os valores provenientesdo meio de entrada.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
17/33
Comando de sadaUm comando de sada construdo de acordo com a forma
geral:
escreva lista de identificadores
onde: escreva uma palavra chave
Lista de identificadores so os nomes das variveis, cujos contedossero mostrados ao usurio atravs de um meio de sada. Alem doscontedos das variveis, o valor de uma constante pode ser emitidodiretamente.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
18/33
Algoritmo1 Ler dois valores A e B2 Efetuar a soma das variveis A e B, atribuindo
o resultado na varivel Z.O algoritmo a transcrio, passo a passo de um
determinado problema
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
19/33
Portugus EstruturadoUm programa em portugus estruturado sempre
est entre as instrues:p rograma
var incio
f im
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
20/33
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
21/33
Portugus Estruturado
O bloco de instrues do programa indicado entre asinstruesincio e f im.
p rograma EXEMPLOvar
X, Y, Z : inteiroincio
leia X
leia YZ n X + Yescreva Z
f im
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
22/33
Exerccios de aprendizagem
Desenvolver a lgica para um programa que efetue o clculo da reade uma circunferncia, apresentando a medida da rea calculada.
formula do clculo da rea A =T R 2
A a varivel que guardar o resultado do clculo da rea.R ser a varivel que receber o valor do raio.T o valor PI (3,1415)
Algoritmo:1. Ler um valor para o raio, no caso varivel R
2. Estabelecer que PI possui o valor 3,14153. Efetuar o clculo da rea, elevando ao quadrado o valor de R emultiplicado por PI
4. Apresentar o valor da rea, varivel A
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
23/33
Exerccios de aprendizagem
Portugus estruturadop rograma AreaCirculo
var A : real {varivel que armazena o calc. da rea}R : real {varivel que armazena o vlr do raio}
inicioleia R A n 3.1415 * R ^ 2escreva A
f im
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
24/33
Exerccios de Fixao
1. Indique com um X quais dos dados abaixo so do tipointeiro
( ) 1000( ) 0( ) -900( ) verdadeiro( ) 456( ) 34( ) casa( ) 0( ) falso
( ) 1.56
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
25/33
Exerccios de Fixao
2. Indique com um X quais dos dados abaixo so do tipo real( ) 678
( ) 0.87( ) -9.12( ) V erdadeiro( ) 465( ) 99.8( ) cinco( ) 45.8976( ) Falso( ) 1.56
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
26/33
Exerccios de Fixao
2. Indique com um X quais dos dados abaixo so do tipoliteral
( ) 678( ) 0.87( ) -9.12( ) V erdadeiro( ) 465( ) 99.8( ) cinco( ) 45.8976( ) Falso
( ) 1.56
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
27/33
Exerccios de Fixao
2. Indique com um X quais dos dados abaixo so do tipolgico
( ) 678( ) 0.87( ) -9.12( ) V erdadeiro( ) 465( ) 99.8( ) cinco( ) 45.8976( ) Falso
( ) 1.56
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
28/33
Exerccios de Fixao
2. Indique com um X os nomes vlidos para uma varivel( ) ENDEREO
( ) 21BRASIL( ) FONE$COM( ) NOMEUSUARIO( ) NOME_USUARIO( ) NOME*USUARIO( ) END*A-6( ) CIDADE3( ) #ABC
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
29/33
Exerccios de Fixao
Desenvolva os algoritmos e a codificao em portugus estruturado dos seguintes problemas:
a. Ler uma temperatura em graus Celsius e apresenta-l convertida emgraus Fahrenheit. A frmula de converso : F = (9 * C + 160) / 5,sendo F a temperatura em graus Fahrenheit e C a temperatura emgraus Celsius.
b. Ler uma temperatura em graus Fahrenheit e apresenta-l convertidaem graus Celsius. A frmula de converso : C = (F 32) * ( 5 / 9),
sendo F a temperatura em graus Fahrenheit e C a temperatura emgraus Celsius.c. Calcular e apresentar o valor do volume de uma lata de leo,
utilizando a frmula:V OLUME = 3.1415 * R ^ 2 * ALTURA.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
30/33
Exerccios de Fixao
d. Efetuar o clculo da quantidade de litros de combustvel gastos emum viagem, utilizando-se um automvel que faz 12 km por litro.Para obter o clculo, o usurio dever fornecer o tempo gasto e a
velocidade mdia durante a viagem. Desta forma, ser possvel obter a distncia percorrida com a frmula DISTANCIA = TEMPO *V ELOCIDADE. Tendo o valor da distncia, basta calcular aquantidade de litros de combustvel utilizada na viagem com afrmula: LITROS = DISTANCIA / 12. O programa deverapresentar os valores da velocidade mdia, tempo gasto na viagem, adistncia percorrida e a quantidade de litros utilizada na viagem.
e. Efetuar o clculo e a apresentao do valor de uma prestao ematraso, utilizando a frmula: PRESTAO =V ALOR + (V ALOR *(TAXA/100) * TEMPO). O tempo deve ser contado em dias.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
31/33
Exerccios de Fixao
f. Ler dois valores para as variveis A e B, e efetuar a troca dos valoresde forma que a varivel A passe a possuir o valor da varivel B e avarivel B passe a possuir o valor da varivel A. Apresentar os
valores trocados.g. Ler quatro nmeros e apresentar o resultado da adio e
multiplicao, baseando-se na utilizao da propriedade distributiva.Ou seja, se forem lidas as variveis A, B, C e D, devero ser somadas e multiplicadas A com B, A com C e A com D. Depois Bcom C e B com D e por fim C com D.
h. Elaborar um programa que calcule e apresente o volume de umacaixa retangular, por meio da frmula:V OLUME =COMPRIMENTO * LARGURA * ALTURA.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
32/33
Exerccios de Fixao
i. Efetuar a leitura de um nmero inteiro e apresentar o resultado doquadrado deste nmero.
j. Ler dois inteiros (variveis A e B) e imprimir o resultado doquadrado da diferena do primeiro valor pelo segundo.
k. Elaborar um programa que efetue a apresentao do valor daconverso em real (R$) de um valor lido em dlar (US$). O programa dever solicitar o valor da cotao do dlar e tambm aquantidade de dlares disponvel com o usurio.
l. Elaborar um programa que efetue a apresentao do valor daconverso em dlar (US$) de um valor lido em real (R$). O programa dever solicitar o valor da cotao do dlar e tambm aquantidade de reais disponvel com o usurio.
-
8/9/2019 01 Tipos de Dados e Instrucoes Primitivas
33/33
Exerccios de Fixao
m. Elaborar um programa que efetue a leitura de trs valores (A, B e C)e apresente como resultado final a soma dos quadrados dos trsvalores lidos.
n. Elaborar um programa que efetue a leitura de trs valores (A, B e C)e apresente como resultado final o quadrado da soma dos trsvalores lidos.