Buscar

Aula 3 Conceitos Basicos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Lógica de Programação
3
Conceitos Básicos
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Objetivos
Ao final deste capítulo, você poderá:
Descrever a estrutura de um algoritmo para o computador
Definir e criar identificadores em algoritmos
Conceituar e declarar variáveis, constantes e comentários
Listar os tipos de valores existentes em algoritmos
Enumerar os operadores e funções aceitos em algoritmos
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Estrutura de um Algoritmo
Algoritmo <Nome do Algoritmo>
Constantes
	<Declaração das constantes>
Variáveis
	<Declaração das variáveis>
Procedimentos
	<Declaração de procedimentos>
Funções
	<Declaração de funções>
Início
	<Corpo do algoritmo>
Fim
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Identificadores
Representam os nomes escolhidos para rotular variáveis, constantes, procedimentos e funções
Regras
O primeiro caracter deve ser uma letra (a-z ou A-Z) ou o caracter sublinhado ( _ )
Os caracteres restantes podem ser letras (a-z ou A-Z), números (0-9) ou sublinhado (_)
O nome escolhido deve ser explicitar o seu conteúdo
Exemplos de identificadores válidos e inválidos
nota1	Primeira Nota
1Nota	nota_do_aluno
NotaDoAluno	Nota1ª
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Variáveis
Representação simbólica dos elementos de certo conjunto
Características
Cada variável corresponde a uma posição de memória que armazena um conteúdo
O conteúdo pode ser alterado ao longo da execução do algoritmo
Toda variável possui um tipo de valor, que determina os possíveis valores que podem ser armazenados
Variáveis mudam de valor, mas só armazenam um valor a cada instante
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Constantes
Equivalente a uma variável, mas com uma diferença básica: não muda de valor
Características
O valor guardado numa constante não pode ser alterado
Também está associado a um tipo de valor
É útil para guardar valores fixos que personalizam um algoritmo ou não devem ser modificados pelo programador
Exemplos:
Valor de  = 3,141592653589...
Valor de e = 2,718281828459...
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Tipos de Valor
Os algoritmos podem manipular os seguintes tipos de valor
Inteiro
Real
Alfanumérico
Lógico
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Tipos de Valor
Inteiro
São valores que representam quantidades numéricas inteiras, tais como a idade de uma pessoa, o número de páginas de um livro...
Exemplo de valores:
17
-5
+90
0
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Tipos de Valor
Real
São valores que representam quantidades numéricas reais, ou seja, possuem uma parte decimal, como o salário de um funcionário...
Exemplo de valores:
4,5
1200,93
-0,00005
+15,0
0,0
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Tipos de Valor
Alfanumérico
São utilizados para representar informações que contém letras, símbolos e/ou números, tais como o nome de uma pessoa, o endereço de um cliente...
Precisam de um delimitador para identificar onde começam e onde terminam: aspas
Exemplo de valores:
“Antonio da Silva”
“Rua Felipe Schmidt, nº 36”
“Salvador”
“1234”
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Tipos de Valor
Lógico
São valores que representam valores lógicos, ou seja, verdadeiro ou falso.
São utilizados na representação do valor lógico de uma expressão lógica ou afirmações, tais como 6>4 (verdadeiro)
Exemplo de valores:
Verdadeiro
Falso
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Declaração de Variáveis
Cada variável possui um identificador único e um tipo de valor associado
As variáveis são declaradas dentro da seção Variáveis do algoritmo
Sintaxe:
<Identificador da variável> : <Tipo de valor>
Exemplos:
Nome, Endereco : Alfanumérico
Idade, NumPrestacoes : Inteiro
Preco, Prestacao : Real
CadastroAprovado : Lógico
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Declaração de Constantes
Cada constante possui um identificador único e um valor fixo
As constantes são declaradas dentro da seção Constantes do algoritmo
Sintaxe:
<Identificador da constante> = <Valor>
Exemplo:
Pi = 3,141592653589
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Comentários
São textos explicativos dentro do algoritmo que servem para melhorar seu entendimento por outro programador
Os comentários são delimitados por chaves ou iniciados por //
Sintaxe:
{ texto explicativo }
// texto explicativo
Exemplo:
Nome: Alfanumérico { nome do aluno }
Nome: Alfanumérico // nome do aluno 
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Operadores
São utilizados para criar expressões que alteram valores de variáveis ou comparamos dados 
Tipos de operadores	Prioridade
Aritméticos	4
Relacionais	3
Lógicos	2
Atribuição	1
Prioridade
Ordem seguida pelo algoritmo que uma mesma instrução possui vários tipos de operadores
Primeiro avalia-se o que possui maior prioridade
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Operadores aritméticos
Utilizados para avaliação de expressões aritméticas
		Operação	Operador	Prioridade
		Adição	+	1
		Subtração	-	1
		Multiplicação	*	2
		Divisão	/	2
		Resto da divisão	%	2
		Exponenciação	^	3
Mesma prioridade são avaliados na ordem que aparecem
Altera-se a prioridade com uso de parênteses
y = (2 + a) / (b - 3) - 2 * x + x ^ 3
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Operadores relacionais
Utilizados para avaliação de expressões de relação
		Operação	Operador	Exemplo
		Maior que	>	a > b
		Maior ou igual a	>=	a >= b
		Menor que	<	a < b
		Menor ou igual a	<=	a <= b
		Igual a	=	a = b
		Diferente de	<>	a <> b
Todos os operadores relacionais possuem a mesma prioridade, ou seja, são avaliados na ordem que aparecem
O resultado de operações relacionais sempre é um valor lógico (V ou F)
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Operadores lógicos
Utilizados para avaliação de expressões de lógica
		Operação	Operador	Exemplo
		AND	E	(a > b) E (c <= 5)
		OR	OU	 (a > b) OU (c <= 5)
		NOT	NÃO	 NÃO (a > b)
Todos os operadores relacionais possuem a mesma prioridade, ou seja, são avaliados na ordem que aparecem
O resultado de operações lógicas sempre é um valor lógico ( V ou F )
Plan1
		p		q		p E q
		V		V		V
		V		F		F
		F		V		F
		F		F		F
Plan1
		p		q		p OU q
		V		V		V
		V		F		V
		F		V		V
		F		F		F
Plan1
		p		NÃO p
		F		V
		V		F
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Operador de atribuição
Utilizados para armazenar valores em variáveis
		Operação	Operador	Exemplo
		Atribuição		a  150 + 5*3
O operador de atribuição primeiro avalia expressões aritméticas, relacionais e lógicas, para então guardar na variável o resultado
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Funções primitivas
Funções pré-existentes que podem ser utilizadas em qualquer algoritmo
Funções de Entrada e Saída
Leia (<variável>)
Imprima (<texto1>, <texto2>, <texto3>)
Funções Matemáticas
Seno (<ângulo>)
Cosseno (<ângulo>)
RaizQuadrada (<número>)
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Exemplo de Algoritmo
Problema: Calcular a média de 3 avaliações
	Algoritmo Média de 3 Notas
	Variáveis
		Nota1,Nota2,Nota3,Soma,Media: Real
	Início
		Leia (Nota1)
		Leia (Nota2)
		Leia (Nota3)
		Soma  Nota1 + Nota2 + Nota3
		Media  Soma / 3
		Escreva (Media)
	Fim
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Sumário
Neste capítulo, você viu:
A estrutura de um algoritmo para o computador
A definição de identificadores para algoritmos
O que são variáveis, constantes e comentários
Os tipos de valores: Inteiros, Reais, Alfanuméricos e Lógicos
Os operadores
aritméticos, relacionais, lógicos e de atribuição
As funções de entrada, saída e matemáticas pré-existentes nos algoritmos
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Exercícios de classe nº 2
1.	Construa um algoritmo que calcule a média ponderada das 4 notas de um aluno, cujos pesos são 2, 3, 4 e 6.
2.	Elabore um algoritmo que encontre a raiz da equação do 1º grau (AX + B = 0), onde os coeficientes A e B são fornecidos pelo usuário.
	Dica: 
3.	Idem para as raízes da equação do 2º grau (AX2 + BX + C = 0), onde os coeficientes A, B e C são fornecidos pelo usuário.
*
Faculdade Ciências e Tecnologia (FTC), Agosto de 2005.
Exercícios de classe nº 2
4.	Sabendo que A = 3, B = 7 e C = 4, informe se as expressões abaixo são verdadeiras ou falsas:
	a)	(A + B) > C
	b)	B >= (A + 2)
	c)	C = (B - A)
	d)	(B + A) <= C
	e)	(C + A) > B
5.	Sabendo que A = 5, B = 4, C = 3 e D = 6, informe se as expressões abaixo são verdadeiras ou falsas:
	a)	(A > C) E (C <= D)
 	b)	((A + B) > 10) OU ((A + B) = (C + D))
	c)	(A >= C) E (D >= C)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais