Buscar

Regras para fluxograma

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 4 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

Prévia do material em texto

AL: JAIRLE SOUSA 	Página � PAGE �1� de � NUMPAGES �4�
FLUXOGRAMAS : REGRAS
Abaixo estão relacionadas as regras para os algoritmos (fluxogramas) que iremos interpretar e implementar.
	Todo algoritmo deve possuir um INICIO
	
	O algoritmo deverá ser escrito utilizando-se blocos da simbologia básica (ver tabela em anexo)
	
	O fluxo de execução do programa (setas) deve seguir um sentido único.
	
	Terminação (FIM) será o único bloco que não possuirá saída de fluxo.
	
	Blocos de decisão (SE) deverão possuir duas e somente duas saídas de fluxo, sendo uma para VERDADEIRO e outra para FALSO
	
	Todas as linhas de fluxo devem descer por um lado do algoritmo, e retornar por outro, sem que as mesmas se cruzem.
	
	Devemos, preferencialmente, escrever o algoritmo sempre da esquerda para direita, e de cima para baixo.
	
	Somente poderão ser utilizados os operadores definidos na tabela de operadores.
	
	Conectores somente devem ser utilizados em extrema necessidade.
	
	As variáveis utilizadas no programa devem ser nomeadas por uma única palavra, sem espaços, acentuação ou símbolos. O nome da variável deve começar necessariamente por uma letra, e pode ser seguida de letras e números.
	
OPERADORES 
	Tipo
	Operador
	Descrição
	Exemplo
	Atribuição
	(
	NUM ( X
	A variável NUM recebe o valor da variável X
	Aritmético
	+
	Adição
	NUM ( X + 2
	A variável NUM recebe o valor de X adicionado em 2
	
	-
	Subtração
	X ( Y - 2
	A variável X recebe o valor de Y menos 2
	
	*
	Multiplicação
	X ( 3 * G
	A variável X recebe o triplo de G
	
	/
	Divisão
	S ( 5 / 3
	A variável S recebe o resultado de 5 dividido por 3
	
	%
	Resto da divisão
	S ( 9 % 2
	A variável S recebe o resto da divisão de 9 por 2 (portanto, S receberá 1)
	Prioridade
	( )
	X ( (3+7) / 2
	Estabelece que a soma será feito antes da divisão. Sem os parênteses, a divisão seria feita antes da soma.
	Relacionais
	=
	Igual
	X = 2
	Retorna verdadeiro se X for 2
	
	(
	Diferente
	 X ( 2
	Retorna verdadeiro se X for diferente de 2
	
	>
	Maior que
	X > 2
	Retorna verdadeiro se X for maior que 2
	
	<
	Menor que
	X < 2
	Retorna verdadeiro se X for menor que 2
	
	(
	Maior ou igual a
	X ( 2
	Retorna verdadeiro se X for maior ou igual a 2
	
	(
	Menor ou igual a
	X ( 2
	Retorna verdadeiro se X for menor ou igual a 2
	Lógicos
	e
	E
	X > 0 e Y > 0
	Retorna verdadeiro somente se X e Y forem positivos
	
	ou
	OU
	 X >0 ou Y >0
	Retorna verdadeiro se X for positivo ou se Y for positivo
	
	não
	Negação
	não (x > 0)
	Inverte o valor lógico do item que segue. No exemplo, se X for positivo, a expressão retornará falso.
�
SIMBOLOGIA BÁSICA PARA CONSTRUÇÃO DE DIAGRAMA DE BLOCOS (Fluxograma)
	
	TERMINAÇÃO : Indica o início e o término de algoritmo.
	
	SETA DE DIREÇÃO : Indica o caminho a ser seguido e a direção do processamento.
	
	PROCESSAMENTO : Indica um processamento, algo que deverá ser executado.
	
	SUBROTINA : Indica uma rotina a ser chamada. No final da rotina (subprograma) a execução continua do ponto de onde foi realizada a chamada.
	
	ENTRADA VIA TECLADO : Indica uma entrada manual via teclado de um equipamento. No interior, devem constar informações das variáveis a serem lidas via teclado.
	
	CONECTOR : Indica uma “ponte” ou conexão entre pontos distantes de um algoritmo.
	
	DECISÃO : Indica uma estrutura condicional. Obrigatoriamente deve haver uma entrada e duas saídas. No interior deve haver uma pergunta, e as saídas serão conhecidas por (SIM) e (NÃO), ou (VERDADEIRO) e (FALSO).
	
	SAÍDA VIA VÍDEO : Indica que um determinado dado será impresso em vídeo. Para escrever literais (textos) escreva o mesmo entre aspas duplas. Para escrever o conteúdo de variáveis, escreva o nome da variável fora das aspas duplas.
�
Abaixo temos um algoritmo para extração de raiz quadrada.
Referente a esta descrição, podemos afirmar que o algoritmo abaixo :
Solicita a digitação de um número;
Através de um laço de repetição, calcula um valor R
Escreve a mensagem “O valor calculado é ” Seguido do valor de R.
� EMBED PBrush ���
� EMBED MS_ClipArt_Gallery ���
� EMBED PBrush ���
� EMBED PBrush ���
� EMBED PBrush ���
� EMBED MS_ClipArt_Gallery ���
� EMBED PBrush ���
� EMBED PBrush ���
� EMBED MS_ClipArt_Gallery ���
� EMBED PBrush ���
� EMBED PBrush ���
INICIO
NUM
CONT ( CONT + 1
CONT ( 0
CONT < 10
?
“Você digitou :” 
NUM
FIM
NÃO
SIM
INÍCIO
FIM
1
Tabela de Variáveis
NUM =�
�
INF =�
�
SUP =�
�
R =�
�
PREC =�
�
SIM
NÃO
R ( (SUP + INF) / 2
INF ( R
SUP ( R
(R * R) > NUM ?
2
1
NÃO
SIM
(R * R) < (NUM + PREC) ?
2
NÃO
(R * R) > (NUM - PREC) ?
SIM
“O valor calculado é :”
R
INF ( 0
SUP ( NUM
R ( NUM
PREC ( 0,01
NUM
_1122219674/ole-[42, 4D, E2, 3B, 00, 00, 00, 00]
_1122704993/õ���(Todas as categorias)
_1122705498/ole-[42, 4D, 46, 07, 01, 00, 00, 00]
_1122705905/õ���(Todas as categorias)
_1122706153/ole-[42, 4D, 7E, 47, 03, 00, 00, 00]
_1122705750/ole-[42, 4D, 76, 46, 02, 00, 00, 00]
_1122705056/õ���(Todas as categorias)
_1122704917/ole-[42, 4D, 8A, A9, 02, 00, 00, 00]
_1122213603/õ���(Todas as categorias)
_1122214424/ole-[42, 4D, 9E, EF, 02, 00, 00, 00]
_1122212846/ole-[42, 4D, 36, 63, 00, 00, 00, 00]

Outros materiais