Buscar

acad 6 AULA3 computação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

�PAGE �
�PAGE �1�
Engenharia Elétrica Semestral – 1ª Série		
Introdução à Computação – Luciana Mendes
Aula 3
�
Linguagem Pascal
	
	Niklaus Wirth nasceu em 1934 na Suíça
	A linguagem Pascal foi desenvolvida em 1968 por Niklaus Wirth na Suíça, homenageando Blaise Pascal (1623 – 1662), matemático e filósofo francês que inventou uma das primeiras máquinas de somar em 1642. Esta linguagem é destinada principalmente à programação científica, mas sua grande evolução permitiu que nos dias de hoje, ela seja utilizada para qualquer fim.
	Por ser uma linguagem estruturada, isto é, linguagem que possui regras para a escrita de seus programas/algoritmos. A linguagem PASCAL possui um ambiente integrado de desenvolvimento chamado TURBO PASCAL, isto é, um editor que permite ao desenvolvedor do algoritmo digitar, salvar e modificar o código dos seus programas/algoritmos; um compilador que converte os códigos dos seus programas/algoritmos em instruções de máquina e, juntamente com o editor, permite que você compile, isto é, verifique a existência de erros de sintaxe nos seus programas/algoritmos sem retornar ao sistema operacional; um depurador que lhe permite inspecionar um programa durante a sua execução, facilitando a localização de erros; um sistema de ajuda ativo que oferece diferentes níveis de informações; e ainda um ambiente de execução propriamente dito, composto por arquivos de extensão PAS, que lhe permite executar os programas sem sair do TURBO PASCAL ou, se preferir, com arquivos de extensão EXE, que lhe permite gerar arquivos que serão executados fora do ambiente TURBO PASCAL.
	Portanto, para se fazer um algoritmo utilizando a linguagem de programação PASCAL devemos dar os seguintes passos: Análise do enunciado do problema, algoritmo(codificação), compilação e execução propriamente dita.
Itens Fundamentais
Tipos de Dados
Numérico
Os dados numéricos dividem-se em dois grupos: inteiros e reais.
Os números inteiros podem ser positivos ou negativos e não possuem parte decimal. A faixa de valores inteiros possíveis vai de –32767, ...,0,...,32767.
Exemplos:
-23 1350 -357 0 237
Os números reais podem ser positivos ou negativos e possuem parte decimal. 
Exemplos:
23.45	346.78		-34.56		0.0	-247.0
Observação: Na linguagem Pascal a separação entre a parte inteira e a parte decimal de um número é feita pelo ponto(.), e a simples presença do ponto já significa que é um número real.
Literal ou Caracter
	São dados formados por um único caractere ou por uma cadeia de caracteres. Esses caracteres podem ser as letras maiúsculas, as letras minúsculas, os números e os caracteres especiais (&,#,@,?,+). 
Exemplos:
‘aluno’		‘1235’		‘@ internet’ 		‘0.34’		‘1+2’	 	‘D’
Observação:	Os dados do tipo literal na linguagem Pascal são sempre representados entre apóstrofos.
Variáveis
Uma variável corresponde a uma posição na memória do computador, cujo seu valor se altera com o passar do tempo (execução do algoritmo). Uma variável pode assumir vários valores no decorrer da execução, mas armazena somente um único (o último) valor será atribuído a ela.
Toda variável é identificada por um nome (ou identificador).
Formação de Identificadores - Variáveis
O nome de uma variável é formado por um ou mais caracteres, sendo que o primeiro caracter deve ser uma letra do alfabeto, podendo ser maiúscula ou minúscula, e os demais podem ser letras, números ou símbolo _ (nunca espaço em brancos).
O uso de símbolos especiais tais como @ # $ % $ / ... e outros não são permitidos.
Podem ter qualquer tamanho. Entretanto, apenas os 63 primeiros caracteres são utilizados pelo compilador.
Não podemos usar as palavras reservadas da linguagem como variáveis. 
Exemplos: PROGRAM, BEGIN, READ, WRITE, IF, THEN, ELSE, WHILE, REPEAT, FOR …
Comentários
Os comentários não são interpretados pelo compilado, são apenas instrumentos de documentação, e devem sempre estar entre {....} ou entre (*....*)
Exemplos:
Program testes; {Programa que realiza teste vocacional}
Var a, b: integer; (* Variáveis Inteiras *)
Comando de Atribuição
O comando de atribuição simbolizado por := (dois pontos e igual) é usado para atribuir (armazenar) informações (expressões, variável ou constante) a uma variável. 
Podem-se ter várias situações para o uso do comando de atribuição.
Notação 1: Quando uma variável recebe o resultado de uma expressão.
				<variável> := <expressão>;
Exemplos: 	Saldo := s_hora * horas – faltas;
			X1 := (- B + D) / 2 * A;
	A variável deve ser do mesmo tipo do resultado da expressão que está recebendo.
Notação 2: Quando uma variável recebe o valor existente em outra variável.
			 variável> := <variável>;
Exemplos: 	NUM := A;
			B := NUM;
	A variável deve ser do mesmo tipo da variável que está recebendo.
Operadores Relacionais
Usados para realizar comparações de variáveis ou expressões.
	Operador
	Função
	=
	Igual
	<>
	Diferente
	>
	Maior
	>=
	Maior ou igual
	<
	Menor
	<=
	Menor ou igual
Operadores Lógicos
Uma expressão lógica é uma expressão com os operadores lógicos AND (E) e OR (OU),
podendo ter também os operadores relacionais e aritméticos. O resultado de uma relação lógica é sempre um valor lógico (True ou False)
	Operador
	Função
	AND
	Conjunção
	OR
	Disjunção
Tabelas Verdade para os operadores lógicos
Uma tabela verdade é um quadro onde colocamos todas as soluções possíveis de uma sentença composta e seus respectivos resultados.
Tabela verdade para o operador lógico AND
Tabela verdade para o operador lógico OR
Exercícios – Aula 3
Quais são os tipos de dados que podemos acessar em um computador, cite um exemplo de cada?
O que é uma variável? Dê dois exemplos.
Na lista seguinte, assinale com (V) os nomes de variáveis válidos e com (I) os inválidos.
		( ) abc 		( ) 3abc		( ) a
		( ) 123a		( ) _a		( ) acd1
		( ) _			( ) Aa		( ) 1
		( ) begin		( ) program		( ) nome
		( ) maria2		( ) then		( ) rua
Classifique os dados abaixo de acordo com seu tipo, assinalando com ( I ) os dados do tipo inteiro, com (R ) os reais, com ( C ) os caracteres ou literais e com ( N ) aqueles para os quais não é possível definir o tipo de dado.
( ) 0			( ) –0.001		( ) –0.0
( ) 1			( ) +0.05		( ) X10
( ) 0.0		( ) ‘a’		( ) ‘Prova’
( ) 12.00		( ) ‘False’		( ) F
( ) João		( ) ‘+3257’		( ) ‘32.57’
Suponha que X, Y e Z são variáveis reais, com os respectivos valores: X=2.0, Y=3.0 e Z=0.5
		Resolva as expressões abaixo:
		X*Y-Z = ( )		X*(Y-Z) = ( )		X+Y*Z = ( )
		X+(Y*Z) = ( )		(X+Y)*Z = ( )		X**Y-1 = ( )
		(X**Y)-1 = ( ) 		X**(Y-1) = ( )		(Y/X)*X = ( )	
(Y-1)*X/2 = ( )
Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras (V) ou
Falsas (F).
a) (A > C) AND (C <= D) 		( )
b) (A+B) > 10 OR (A+B) = (C+D) 	( )
c) (A>=C) AND (D >= C)		( )
Escrever as expressões matemáticas abaixo, em expressões de programa:
7.1) 	R = (C - D B ) C² + X 7.2)	R = Y ( BA) + E – A – B + D
		 D 				 C X
A�
B�
A OR B�
�
V�
V�
V�
�
V�
F�
V�
�
F�
V�
V�
�
F�
F�
F�
�
A�
B�
A AND B�
�
V�
V�
V�
�
V�
F�
F�
�
F�
V�
F�
�
F�
F�
F�
�

Outros materiais