




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
JavaScript Lógica de Programação Algoritmos completo
Tipologia: Manuais, Projetos, Pesquisas
1 / 116
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























































































ESTA OBRA PODE SER REPRODUZIDA E DISTRIBUÍDA PARCIAL OU INTEGRALMENTE DESDE QUE CITADA A FONTE. MATERIAL COPYLEFT - VENDA PROIBIDA
Todo material desenvolvido pela Coordenadoria do Governo Eletrônico é resultado de um processo coletivo de produção, que se iniciou em 2001 e que é permanente. Agradecemos a todos que colaboraram e que queiram contribuir.
CGE COORDENADORIA DO GOVERNO ELETRÔNICO Equipe de Treinamento Técnico
Aparecido Quesada Adriana Tosta Eder Moura Dourado Simone Leal dos Santos Thyago Akira de Morais Ribeiro Yuri Robinson de Souza
Contato [email protected] [email protected]
PALÁCIO DO ANHANGABAÚ VIADUTO DO CHÁ Nº 15 CEP 01002-000 SÃO PAULO TEL: 3113-8938 FAX 3113-
Esta apostila visa auxiliar àqueles que pretendem ingressar na área de programação e desenvolvimento de sistemas. Aprenderemos como ordenar ações de forma consistente e assim formar uma seqüência lógica. Serão demonstrados conceitos generalizados, que poderão ser aplicados nos programas se forem devidamente adaptados.
Algoritmo
O Algoritmo é a parte fundamental para qualquer programação. Ele é uma seqüência lógica e predefinida para a realização de ações. Mas afinal, o que é isso?
Quando estamos com fome, executamos várias tarefas para poder se alimentar:
Alguém está faminto então: Vai até a cozinha; Abre a geladeira; Prepara a refeição; Almoça.
O exemplo acima são as ações que se devem seguir para saciar a fome. É o algoritmo de como acabar a fome de alguém. A construção de um algoritmo deve seguir certas regras, para que a tarefa seja concluída com êxito. Devemos ser simples e objetivo, pois quem interpretar este código não poderá ter dúvidas para executá-lo.
EXERCÍCIOS
1- Crie um algoritmo das rotinas que você executa para realizar a tarefa de acordar.
2- Crie um algoritmo das rotinas que você executa para procurar um emprego.
Alguém assiste televisão. (José assiste televisão; Maria assiste televisão).
As variáveis lhe proporcionam uma infinidade de possibilidades. Por isso que elas são classificadas de forma a restringir a sua variação.
As variáveis podem ser: Numéricas (1,2,45,98); Caracteres (a,B,F,z,Y); Alfanuméricas (adc, eduardo, 5d6f); Booleana ou Lógica (Verdadeiro, Falso);
EXERCÍCIO
1- Selecione dos algoritmos dos exercícios anteriores alguns itens que podem ser classificados como constantes ou como variáveis. Classifique-os de acordo com o tipo.
Fluxogramas
Os fluxogramas têm o objetivo de facilitar o entendimento do algoritmo. Estes fluxogramas são padronizados em diferentes formas, que auxiliam na visualização de sua respectiva função:
Início e fim do algoritmo.
As tarefas que serão executadas.
Parte que será exibida na tela.
Local onde serão permitidas a inserção de dados.
Existem outros objetos no fluxograma, mas isso nós veremos futuramente. Agora, montaremos o fluxograma da ação comer.
Com esse fluxograma, você percebe que só poderá executar uma ação após executar a outra.
Operadores
OPERADORES MATEMÁTICOS
Sempre serão utilizados cálculos para a realização de inúmeras tarefas. Os principais operadores matemáticos são:
É muito importante saber que, como na matemática, as operações na lógica de programação seguem uma ordem. Existe uma ordem de precedência entre estes operadores:
Primeiro: ( ) - Parênteses. Segundo: *(multiplicação) ou /(divisão), o que aparecer primeiro. Terceiro: +(soma) ou -(subtração), o que aparecer primeiro.
Exemplo:
5 + 2 * 3 = 11 , pela precedência, lê-se o mesmo que: 5 + (2 * 3)
(5 + 2) * 3 = 21.
OPERADORES RELACIONAIS
Os operadores relacionais são utilizados para comparar dois valores, que podem ser variáveis ou constantes, do mesmo tipo. São exemplos de operadores relacionais:
= (igual a)
(maior que)
< (menor que) <> (diferente de)
= (maior ou igual a) <= (menor ou igual a)
Esses operadores são muito utilizados. Com o resultado destas comparações implica num valor lógico (verdadeiro ou falso):
10 >= 5 (verdadeiro) 11 <> 11 (falso) 0,5 < (-1)(falso) A = A (verdadeiro)
OPERADORES LÓGICOS
Os operadores lógicos são combinados às expressões. Desta forma, conseguimos um valor verdadeiro ou falso. Os operadores lógicos principais são:
E - conjunção Ou - disjunção Não - negação
O “E” e o “Ou” são operadores binários. Isso quer dizer que eles servem para combinar duas expressões. O “Não” é um operador unário. Isso quer dizer que ele serve para alterar o valor de uma expressão. Para entendermos melhor como eles são utilizados, vejam as seguintes expressões:
1.Tem energia elétrica. 2.O computador está ligado na tomada
Para que o computador ligue, ele tem que obedecer as duas expressões anteriores.