- Aula 05, 06, 07 e 08 - Técnicas de programação. (Revisão conceitos de lógica). - Estrutura Seqüencial
|
|
- Arthur Faria Bandeira
- 5 Há anos
- Visualizações:
Transcrição
1 1 - Aula 05, 06, 07 e 08 - Técnicas de programação. (Revisão conceitos de lógica). Estruturas de Controle - Estrutura Seqüencial É uma instrução ou conjunto de instruções colocadas de forma seqüencial, não possuindo nenhum tipo de desvio ou repetição. Assim o processamento é executado instrução após instrução, de cima para baixo e da esquerda para a direita, na ordem em que forem escritas. Ex. início fim Declaração de variáveis Instrução 1 Instrução 2 Instrução 3 Instrução N Exercício 1 Construa um algoritmo (fluxograma e português estruturado) que calcule e exiba a média aritmética entre quatro notas bimestrais fornecidas por um aluno. Programa 1 Var N1, n2, n3, n4, med: real início n1 <- 0 n2 <- 0 n3 <- 0 n4 <- 0 med <-0 leia (n1) leia (n2) leia (n3) leia (n4) med <- (n1+n2+n3+n4) /4 escreva (med) fim
2 2 var n1, n2, n3, n4, med; n1 = window.prompt("informe a 1ª nota") / 1.0; n2 = window.prompt("informe a 2ª nota") / 1.0; n3 = window.prompt("informe a 3ª nota") / 1.0; n4 = parsefloat(window.prompt("informe a 4ª nota")); med = (n1 + n2 + n3 + n4) / 4; document.write ("O valor da média é " + med); Exercício 2 Elabore um algoritmo (diagrama de blocos e português estruturado) que receba dois valores inteiros. O programa deve trocar os valores entre as variáveis e exibi-los ao término do programa. Programa 2 Var n1, n2, x: inteiro início n1 <- 0 n2 <- 0 x <- 0 leia (n1) leia (n2) x <- n1 n1 <- n2 n2 <- x escreva (n1, n2) fim
3 3 var n1, n2, x; n1 = window.prompt("informe o primeiro valor!"); n2 = window.prompt("informe o segundo valor!"); x = n1; n1 = n2; n2 = x; document.write("o valor de N1 é " + n1 + "<br>"); document.write("o valor de N2 é " + n2); //window.alert("o valor de N1 é " + n1 + " e o valor de N2 é " + n2); Exercício 3 Elabore um algoritmo (diagrama de blocos e português estruturado) que efetue o cálculo e exiba o salário líquido de um profissional que trabalha por hora. Para a elaboração, os seguintes dados deverão ser obtidos: - Valor da hora de trabalho (VH); - Número de horas trabalhadas no mês (HT); - Percentual de desconto do INSS (PD). Calcular: - Salário bruto (SB = HT * VH); - Total de desconto (TD = (PD/100) * SB); - Salário líquido (SL = SB - TD) Programa 3 Var VH, HT, PD, TD, SB, SL: real Início SL <- 0 Leia (VH) Leia (HT) Leia (PD) SB <- VH * HT TD <- SB * (PD / 100) SL <- SB TD Escreva (SL) fim
4 4 var vh, ht, pd, td, sb, sl; vh = parsefloat(window.prompt("informe o valor da hora!")); ht = parsefloat(window.prompt("informe as horas trabalhadas!")); pd = parsefloat(window.prompt("informe o percentual de descontos!")); sb = vh * ht; td = sb * (pd / 100); sl = sb - td; document.write("o valor do salário líquido é " + sl); Estrutura de Decisão (Desvio Condicional Simples se...então) Esta estrutura tem por finalidade tomar uma decisão e efetuar um desvio no processamento, dependendo da condição ser verdadeira ou falsa. EX. Se (condição) então Instrução para condição verdadeira fimse var R, N1, N2: inteiro Início Leia (N1) Leia (N2) R <- N1 + N2 Se R > 10 então Escreva (R) Fimse Fim var n1, n2, r; n1 = parseint(window.prompt("informe o primeiro valor!")); n2 = parseint(window.prompt("informe o segundo valor!")); r = n1 + n2; if (r > 10) document.write("o valor da soma é " + r);
5 5 Exercício 4 Construa um algoritmo (fluxograma e português estruturado) que calcule e exiba a média aritmética entre quatro notas bimestrais fornecidas por um aluno. Se a média for maior ou igual a 7, exibir Aluno aprovado. Var início fim N1, n2, n3, n4, med: real n1 <- 0 n2 <- 0 n3 <- 0 n4 <- 0 med <-0 leia (n1) leia (n2) leia (n3) leia (n4) med <- (n1+n2+n3+n4) /4 se med >= 7 então escreva ( Aluno aprovado, med) var n1, n2, n3, n4, med; n1 = parsefloat(window.prompt("informe a primeira nota!")); n2 = parsefloat(window.prompt("informe a segunda nota!")); n3 = parsefloat(window.prompt("informe a terceira nota!")); n4 = parsefloat(window.prompt("informe a quarta nota!")); med = (n1 + n2 + n3 + n4)/4; if (med >= 7) document.write("aluno aprovado! Média " + med);
6 6 - Estrutura de Decisão (Desvio Condicional Composto se...então...senão) Esta estrutura tem por finalidade, sendo a condição verdadeira, executar a instrução que estiver posicionada, entre e instrução se...então e a instrução senão. Se a condição for falsa, será executada a instrução que estiver posicionada logo após a instrução senão. Ex. Se (condição) então Instrução para condição verdadeira Senão Instrução para condição falsa fimse Exercício 5 Construa um algoritmo (fluxograma e português estruturado) que calcule e exiba a média aritmética entre quatro notas bimestrais fornecidas por um aluno. Se a média for maior ou igual a 7, exibir Aluno aprovado e média, caso contrário exibir Aluno reprovado e a média. Var N1, n2, n3, n4, med: real início n1 <- 0 n2 <- 0 n3 <- 0 n4 <- 0 med <-0 leia (n1) leia (n2) leia (n3) leia (n4) med <- (n1+n2+n3+n4) /4 se med >= 7 então escreva ( Aluno aprovado, med) senão escreva ( Aluno reprovado, med) fimse fim
7 7 var n1, n2, n3, n4, med; n1 = parsefloat(window.prompt("informe a primeira nota!")); n2 = parsefloat(window.prompt("informe a segunda nota!")); n3 = parsefloat(window.prompt("informe a terceira nota!")); n4 = parsefloat(window.prompt("informe a quarta nota!")); med = (n1 + n2 + n3 + n4)/4; if (med >= 7) document.write("aluno aprovado! Média " + med); else document.write("aluno reprovado! Média " + med); - Estrutura de Decisão (Desvio Condicional Encadeado) Esta estrutura é utilizada quando uma determinada ação ou bloco deve ser executado se um grande conjunto de possibilidades ou combinações for satisfeito. Ex. Se (condição 1) então Se (condição 2) então Instrução para condição verdadeira Senão Se (condição) então Instrução para condição verdadeira senão Instrução para condição falsa Fimse Fimse Senão Instrução para condição falsa fimse
8 8 Exercício 6 Dados três valores A, B, C, verificar se eles podem ser os comprimentos dos lados de um triângulo e, se forem, verificar se compõem um triângulo equilátero, isósceles ou escaleno. Informar se não compuserem nenhum triângulo. Dados de entrada: três lados de um suposto triângulo (A, B, C). Dados de saída mensagens: não compõem um triângulo, triângulo equilátero, triângulo isósceles, triângulo escaleno. O que é um triângulo? Figura geométrica de três lados, em que cada um é menor do que a soma dos outros dois. Triângulo equilátero? Um triângulo com três lados iguais. Triângulo isósceles? Um triângulo com dois lados iguais. Triângulo escaleno? Um triângulo com todos os lados diferentes. Programa triangulo Var A, B, C: inteiro Início Leia (A) Leia (B) Leia (C) Se (A<B+C) ou (B<A+C) ou (C<A+B) então Se A=B e B=C então Escreva triângulo equilátero Senão Se A=B ou A=C ou C=B então Escreva ( triângulo isósceles ) Senão Escreva ( triângulo escaleno ) Fimse Fimse Fimse Fim
9 9 var a, b, c; a = parseint(window.prompt("informe o valor do lado A!")); b = parseint(window.prompt("informe o valor do lado B!")); c = parseint(window.prompt("informe o valor do lado C!")); if ((a < (b + c)) (b < (a + c)) (c < (a + b))) if ((a == b) && (b == c)) document.write("triângulo equilátero!"); else if ((a == b) (a == c) (c == b)) document.write("triângulo isósceles!"); else document.write("triângulo escaleno!"); else document.write("não é um triângulo!");
10 10 Técnicas de Programação - Paulo Roberto Bernardo - Javascript O Javascript é uma linguagem específica para o desenvolvimento de aplicações para a Internet. Foi desenvolvida pela Netscape e, originalmente, se chamava Livescript. Mais tarde, aproveitando o sucesso da linguagem JAVA (Sun), a Netscape resolveu trocar o nome, para mostrar sua proximidade com a linguagem JAVA. O uso do Javascript permite que possamos desenvolver páginas que possam responder a situações como clique movimentação do mouse, entrada de dados etc. Podemos, por exemplo, criar um script para verificar se o usuário digitou algo em um formulário de dados, se um número de CPF é válido e até avisá-lo caso não tenha feito corretamente. Um script é uma seqüência de instruções que são interpretadas ou executadas por um outro programa (navegador). Isto significa que para criarmos um script não necessitamos de outro programa (compilador), basta apenas utilizarmos um editor de textos (bloco de notas). O Javascript é "case-sensitive", isto é, caracteres minúsculos são interpretados diferentemente dos caracteres maiúsculos. Para que a tendência a erros diminua, procure utilizar só letras minúsculas ao criar as suas páginas Web. - Javascript e HTML Os comandos do JavaScript podem ser escritos diretamente em uma página HTML, porém como o HTML e JavaScript são tecnologias inteiramente separadas, existem regras sobre como o JavaScript pode ser colocado na estrutura de um documento HTML. Devemos utilizar a o JavaScript dentro das tags <head></head>, porém adicionando mais um bloco denominado de <script>. A finalidade deste bloco é informar ao navegador que tudo que estiver dentro destas tags é um script. Este bloco pode ser acrescentado em qualquer lugar dentro do bloco <head>, mas normalmente é adicionado no fim, antes da tag </head> de encerramento. Exemplo. <html> <head> <title>uma página simples</title> <script> </head> <body> </body> </html>
11 11 Técnicas de Programação - Paulo Roberto Bernardo Para adicionarmos JavaScript ao bloco <script>, precisamos informar ao navegador que tipo de script está contido entre as tags. Isto porque o JavaScript não é a única linguagem script WEB que poderíamos utilizar. Uma outra linguagem é o VBScript da Microsoft. Assim, para avisarmos ao navegador que a linguagem que estamos utilizando é o JavaScript, devemos acrescentar o atributo type à tag <script>. Depois do atributo text, informamos a linguagem utilizada. <html> <head> <title>uma página simples</title> </head> <body> </body> </html> - Objeto - Linguagem orientada para objeto O JavaScript é uma linguagem orientada para objetos. Em poucas palavras um objeto é uma coisa qualquer. Assim com as coisas no mundo real são objetos (carros, jornais, notas de dinheiro etc), as coisas no mundo dos computadores também são chamadas de objetos. Para o JavaScript, seus objetos vivem todos no navegador Web. Os objetos são coisas como o próprio navegador, formulários e partes de formulários como botões e caixas de texto. - Métodos Métodos são coisas que os objetos podem fazer (ações). No mundo real, os objetos têm métodos. Os carros se movem, os jornais informam, o dinheiro serve para comprar etc.
12 12 Técnicas de Programação - Paulo Roberto Bernardo - Usando o método prompt() Este método permite que o usuário digite sua própria resposta à pergunta. Além de adicionarmos o método prompt() é necessário acrescentarmos dois textos dentro dos parênteses. O primeiro é a mensagem que você quer fazer aparecer. window.prompt("qual é o seu nome!"); O outro é o texto padrão que deve aparecer na caixa de entrada do prompt. Isto permite que o texto "undefined" não seja exibido. window.prompt("qual é o seu nome!","digite o seu nome aqui."); - Usando o método write() Este método é usado para escrever informações na tela do navegador. Write() é um método do objeto document(). Os parênteses assinalam que estão sendo usados métodos. document.write("escrevendo na janela!"); - Usando o método alert() Este método é usado para mostrar informações textuais para o usuário de uma maneira simples. Quando o usuário acaba de ler a mensagem, basta que ele clique no botão OK para que ela desapareça. Esta mensagem deve estar entre aspas ( ), que, por sua vez, deve estar entre os parênteses. window.alert("um alerta disparado pelo javascript!"); /*O ponto e vírgula depois do método é chamado de terminador de linha.*/
13 13 Técnicas de Programação - Paulo Roberto Bernardo - Usando o método confirm() O método confirm() funciona de maneira semelhante ao método alert(), mas essa caixa é usada para dar ao usuário uma escolha entre OK e Cancelar. window.confirm("deseja realmente sair!"); - Criando variáveis Para declararmos (criarmos) uma variável, usamos a instrução Javascript var (que significa variável) seguido do nome que desejamos atribuir. var msg; // criando uma variável com o nome msg - Nomes de variáveis inválidos 1msg > (começa com um digito) olá vocês > (contém um espaço e dois acentos) var > (uma palavra reservada do JavaScript) dollar$ > (o navegador não consegue interpretar $) - Atribuindo um valor do tipo string à variável, na mesma linha. var msg = "Este texto é o conteúdo da variável msg!"; window.alert(msg); document.write(msg);
14 14 Técnicas de Programação - Paulo Roberto Bernardo - Também podemos fazê-lo em linhas separadas. var msg; msg = "Este texto é o conteúdo da variável msg!"; window.alert(msg); document.write(msg); - Atribuição de um número à variável msg var msg = 22; window.alert(msg); document.write(msg); - Criando múltiplas variáveis Haverá casos em que precisaremos de mais de uma variável. Uma das formas de fazer isto é criar uma em cada linha. var msg1= "Olá!"; var msg2= "Eu tenho 20 anos!"; document.write(msg1 + "<br>"); document.write (msg2); A outra maneira de fazermos isso é declarar todas as variáveis em uma mesma linha. var msg1 = "Olá!", msg2 = "Eu tenho 20 anos!"; document.write(msg1 + "<br>"); document.write (msg2);
15 15 Técnicas de Programação - Paulo Roberto Bernardo - Conversão de textos em valores para cálculos aritméticos Para convertermos um texto digitado pelo usuário em valores úteis para cálculos aritméticos, utilizamos as seguintes instruções de conversão: parseint - converte um valor digitado pelo usuário em inteiro. Apenas a letra I deve ser escrita em caixa alta. var a, b, x; a = parseint(window.prompt("informe o valor de A!")); b = parseint(window.prompt("informe o valor de B!")); x = a + b; document.write("o valor de x é: " + x); parsefloat - converte um valor digitado pelo usuário em real. Apenas a letra F deve ser escrita em caixa alta. var a, b, x; a = parsefloat(window.prompt("informe o valor de A!")); b = parsefloat(window.prompt("informe o valor de B!")); x = a / b; document.write("o valor de x é: " + x); - Adicionando comentários ao Javascript Para facilitar o entendimento do código, os desenvolvedores adicionam linhas como comentários. Para inserirmos comentários apenas de uma linha, utilizamos os caracteres // no início da linha. var msg1 = "Olá!", msg2 = "Eu tenho 20 anos!"; document.write(msg1 + "<br>"); /* a tag <br> indica salto de linha*/ document.write (msg2); Para inserirmos comentários com mais de uma linha, utilizamos os caracteres de abertura de comentários /* e depois os próprios comentários seguidos pelos caracteres de fechamento */.
16 16 Técnicas de Programação - Paulo Roberto Bernardo - Operadores relacionais Menor que < Menor que ou igual a <= Maior que > Maior que ou igual a >= Igual a == Diferente!= - Operadores lógicos E (and) lógico && OU (or) lógico - Operadores aritméticos Adição + Subtração - Divisão / Multiplicação *
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Leia maisCurso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Introdução ao Javascript #1
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu JS Introdução ao Javascript #1 JavaScript é uma linguagem de programação. Desenvolvida
Leia maisIntrodução ao Javascript
Programação WEB I Introdução ao Javascript Apresentação da Disciplina,Introdução a linguagem Javascript Objetivos da Disciplina Apresentar os principais conceitos da linguagem Javascript referente à programação
Leia mais- Aula 29, 30, 31 e 32 - Técnicas de programação.
- Aula 29, 30, 31 e 32 - Técnicas de programação Correção da Prova Questão 1 (1,0 ponto) - Na estrutura de repetição 'Para' (For), após a 1ª passagem, quando se chega ao fim dos comandos internos ao bloco
Leia maisJava: Linguagem de programação (OOP) JavaScipt: Linguagem de scripts (OOP)
Executado do lado do cliente, interage com o usuário sem a necessidade do script passar pelo servidor. Desenvolvida por Brendan Eich, da Netscape Communications Corporation em 1995 (LiveScript). 1ª linguagem
Leia maisLógica Aula 3. Definição. Estrutura de decisão
Lógica Aula 3 Estrutura de decisão Definição Principais estrutura Desvio Condicional Simples Composto Encadeado Exercícios Definição Na vida tomamos decisões a todo o momento baseadas em uma situação existente.
Leia mais7 Comandos e Estruturas de Controle
Lógica para a Programação - 1º semestre AULA 03 Prof. André Moraes 7 Comandos e Estruturas de Controle Na criação de algoritmos é comum utilizar conceitos de bloco lógico, entrada e saída de dados, constantes,
Leia maisProfessor Mauricio Lederer Algoritmos. Entrada e saída de dados
Entrada Algoritmos Entrada e saída de dados Muitas vezes, um algoritmo, para que possa trabalhar, precisa de dados de entrada informados pelo usuário, porque nem sempre é necessário ter esse tipo de dados.
Leia maisProgramação Estruturada
Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar
Leia maisALGORITMOS AULA 2. Profª Amanda Gondim
ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisIntrodução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares
1 Introdução à Lógica de Programação Aula 2 Adaptação de Luis Otavio Alvares 2 Operadores Usados para incrementar, decrementar, comparar e avaliar dados, que são operações básicas em processamento de dados.
Leia maisINFORMÁTICA APLICADA AULA 03 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos
Leia mais- Aula 01, 02, 03 e 04 Apresentação da disciplina.
1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional
Leia maisIntrodução. Surge em 1995 (Brendan Eich, programador da Netscape) com o nome de Livescript
Surge em 1995 (Brendan Eich, programador da Netscape) com o nome de Livescript É uma linguagem de programação (linguagem de script) Javascript e Java Torna a sua página HTML: Atraente; Interactiva; Inteligente.
Leia maisIntrodução a Computação
Introdução a Computação Lógica de Programação Conceitos Algoritmos Conjunto predeterminado e bem definido de regras e processos destinados a solução de um problema, com um número finito de etapas. 2 1
Leia maisCurso básico de JavaScript Aula 2
Tópicos 1 JavaScript é case sensitive... 1 2 Comentários... 1 3 Saídas do JavaScript... 1 4 Entrada de dados usando window.prompt( )... 3 5 Variáveis... 3 1.1 Regras para criar uma variável... 3 6 Literais...
Leia maisPortugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
Leia maisFluxograma. Conjunto de símbolos utilizados em fluxogramas
27 Símbolo Nome Terminador Seta de fluxo Entrada de dados Atribuição Saída de dados Desvio condicional Declaração Fluxograma Descrição Indica o início e o fim do fluxo do algoritmo. Indica o sentido do
Leia maisCAPÍTULO 4 ESTRUTURAS DE CONTROLE
CAPÍTULO 4 ESTRUTURAS DE CONTROLE Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Já vimos entrada, processamento e saída,
Leia maisPSEUDO-CÓDIGO. Nickerson Fonseca Ferreira
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA PSEUDO-CÓDIGO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Um algoritmo pode ser
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então
CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Portugol Studio Variável Revisão da aula anterior
Leia maisIntrodução a Lógica de Programação
Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então
CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Visualg Variável Revisão da aula anterior É
Leia maisProgramação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisLINGUAGEM E TECNICAS DE PROGRAMAÇÃO
LINGUAGEM E TECNICAS DE PROGRAMAÇÃO Aula 03 Lógica Entrada de dados Lógica Lógica, no seu sentido mais amplo, está presente em todos os passos de nossas vidas, servindo de base para resolução de nossos
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
Leia maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e
Leia maisWEBDESIGN. Professor: Paulo Marcos Trentin - Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Introdução ao JavaScript É uma linguagem client-side que possui diversas aplicações,
Leia maisTópicos abordados. Estruturas de Decisão. Simples Composta Encadeada
Tópicos abordados Estruturas de Decisão Simples Composta Encadeada Estruturas Condicionais ou de Decisão Permite a escolha de um grupo de ações para serem executadas de acordo com a aceitação ou não de
Leia maisProf. Jorge Cavalcanti
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisALGORITMO E LINGUAGEM DE PROGRAMAÇÃO
ALGORITMO E LINGUAGEM DE PROGRAMAÇÃO AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br UBERABA MG 2º SEMESTRE 2009 1.6 - SIMBOLOGIAS BÁSICAS: 1.7 - SIMBOLOGIAS ESPECIAIS: 1.7 - SIMBOLOGIAS
Leia maisAlgoritmos I Aula 5 Visualg
Algoritmos I Aula 5 Visualg Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Programa Conjunto de instruções (comandos) que são interpretadas pelo computador com a finalidade
Leia maisAlgoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisFluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Leia maisConstrução de SitesAula5
Construção de Sites Aula5 Universidade Federal do Paraná Pró-reitoria de Assuntos Estudantis Departamento de Informática 9 de Agosto de 2010 Indice Introdução ao JavaScript 1 Introdução ao JavaScript 2
Leia maisC A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
Leia maisAlgoritmos I Aula 8 Estrutura de controle: seleção
Algoritmos I Aula 8 Estrutura de controle: seleção Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Operadores Lógicos Os operadores lógicos retornam verdadeiro (V) ou
Leia maisPortuguês Estruturado (VISUALG)
Português Estruturado (VISUALG) Estrutura do programa Exemplo: algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016
Leia maisConceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Leia maisDesenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web JavaScript aula II variáveis (cont.) e diálogos Professor: Bruno Gomes
Leia maisEstruturas de Decisão
Estruturas de Decisão Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Operadores Relacionais Lógicos Estruturas de Decisão Se...Entao Se...Entao...Senao Se...Entao...Senao (encadeados)
Leia maisEstruturas Condicionais. Tiago Alves de Oliveira
Estruturas Condicionais Tiago Alves de Oliveira Operações Lógicas Operações lógicas com bits AND (E) operação que aceita dois operandos operando são binários simples (base 2) operação AND é 0 and 0 = 0
Leia maisConstrução de Sites 2. Prof. Christiano Lima Santos
Construção de Sites 2 Prof. Christiano Lima Santos Introdução a JavaScript Parte 01 Como usar JavaScript em uma página 1.1 Forma #1 aplicando diretamente à tag HTML teste
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 8 (30/09/15) Comentários sobre exercícios propostos Desvio condicional Simples Composto Exercícios Propostos
Leia maisLinguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisFundamentos de Programação
Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor
Leia maisFábio Rodrigues / Israel Lucania
Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Estruturas de Controle Parte I Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer
Leia maisAlgoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos Lógica e Programação 2016-2 Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br PORTUGUES ESTRUTURADO o o o o Para que o algoritmo possa ser executado por uma máquina
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Leia maisTécnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Leia maisEstruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números
Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números inteiros quaisquer. algoritmo exercício 8.0 var n1, n2: inteiro res: real inicio escreva
Leia maisIntrodução a Javascript
Introdução a Javascript André Tavares da Silva andre.silva@udesc.br Introdução Javascript Javascript é uma linguagem que permite injetar lógica em páginas escritas em HTML Podem estar "soltos" ou atrelados
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-2 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2019-1 Objetivos Apresentar, diferentes níveis de detalhamento dos algoritmos Treinar a elaboração de algoritmos
Leia maisAula 5 -Algoritmos Estruturas de Controle (Estruturas de Seleção)
UEM Universidade Estadual de Maringá DIN - Departamento de Informática Disciplina: undamentos da Computação Profª Thelma Elita Colanzi Lopes thelma@din.uem.br Aula 5 -Algoritmos Estruturas de Controle
Leia maisDisciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD
1. Atribua valores para as variáveis usadas e determine o resultado da execução dos algoritmos abaixo: algoritmo Intervalo de Numeros var numero : inteiro inicio escreva ( Digite um numero: ) leia (numero)
Leia maisLinguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo
Linguagem C/C++ Estrutura Condicional Prof: Rosemary Melo Estrutura Condicional if... (simples) Sintaxe (como o comando deve ser escrito): if (condição) comando; ou, no caso de mais de um comando: if (condição)
Leia maisFluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes
Programação de Computadores III Aula 4 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Leia maisAlgoritmos. Conceitos e Comandos
Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto
Leia maisEstrutura de decisão
Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO
Leia maisProf Evandro Manara Miletto. parte 1
Prof Evandro Manara Miletto parte 1 Sumário Introdução Variáveis e tipos de dados Operadores O que é JavaScript? JavaScript é uma linguagem de programação criada pela Netscape para adicionar interatividade
Leia maisEngenharia Civil. Introdução à Programação
Engenharia Civil Introdução à Programação Como se faz um algoritmo computacional? Exemplo Exemplo Será que o algoritmo vai funcionar? Questões: Área de uma circunferência programa area AREA, RAIO: real
Leia maisInformática I. Aula 7. Aula 7-17/09/2007 1
Informática I Aula 7 http://www.ic.uff.br/~bianca/informatica1/ Aula 7-17/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2012-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Leia maisLÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2018-1 Objetivos Apresentar, na prática, os diferentes níveis de detalhamento de algoritmo Apresentar
Leia maisParte I - Expressões lógicas e operadores
Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)
Leia maisAula 11 Introdução ao Java Script
Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se
Leia maisESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Leia maisProf. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1
Prof. Tiago Alves de Oliveira tiagofga@gmail.com 1 Operadores Aritméticos; Operadores Relacionais; Operadores Lógicos; Operador MOD Calcula o resto da divisão Estrutura X MOD 2 = 0 verifica se o resto
Leia maisPseudolinguagem (ou Portugol) Profº Elton Rodrigo
Pseudolinguagem (ou Portugol) Profº Elton Rodrigo Pseudolinguagem Funciona como uma linguagem simplificada de programação, logo, facilita a posterior implementação. algoritmo "Somar dois valores" var n1,
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2018-2 Objetivos Apresentar, diferentes níveis de detalhamento de algoritmo Treinar a elaboração de algoritmos
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Leia maisEstruturas de Seleção Parte II Seleção Encadeada
Estruturas de Seleção Parte II Seleção Encadeada Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Reconhecer a necessidade do uso de estruturas de seleção encadeadas Aprender
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais
Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída
Leia maisLinguagem de Programação. Tutorial 3 Os comandos if, else e else if
Linguagem de Programação Tutorial 3 Os comandos if, else e else if Objetivo Introdução Utilizar a Estrutura de Decisão ou Condicional. Em programação, não é incomum o computador se deparar com uma situação
Leia maisEstruturas de Seleção Parte I Seleção Simples e Composta
Estruturas de Seleção Parte I Seleção Simples e Composta Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI Objetivos Reconhecer a necessidade do uso de estruturas de seleção (decisão)
Leia maisProgramação WEB I Funções
Programação WEB I Funções Funções As funções podem ser definidas como um conjunto de instruções, agrupadas para executar uma determinada tarefa. Dentro de uma função pode existir uma chamada a outra função.
Leia maisEstruturas Condicionais
Estruturas Condicionais Prof. rapchan@terra.com.br Introdução Um algoritmo deve ter alguma forma de poder escolher entre diversos caminhos, aquele que irá seguir. A estrutura condicional permite esta escolha.
Leia maisCAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES
NBT110- Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 31 Dentro dos algoritmos temos comandos especiais utilizados
Leia maisIntrodução à Algoritmos. Professora: Fabíola Gonçalves.
Introdução à Algoritmos Professora: Fabíola Gonçalves. AGENDA Algoritmos Comandos Estrutura de Algoritmos Constantes Variáveis Comentários COMANDOS Comandos de uma linguagem de programação podem estar:
Leia maisAula 4 Estruturas Condicionais
Departamento de Sistemas de Computação Universidade de São Paulo SSC 600 Introdução a Ciência de Computação I Aula 4 Estruturas Condicionais Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com
Leia maisEstrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Leia maisLINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Leia maisEstrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos
Leia maisProf. Esp. Andrew Rodrigues 1
Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados
Leia maisProgramação de Computadores Profa Jacqueline 1
Programação de Computadores Profa Jacqueline 1 REVISÃO Construção de Algoritmos Estruturas de Controle Objetivo: Abordar as técnicas para entrada e saída de dados e as estruturas para controle do fluxo
Leia maisProgramação de Computadores III
Programação de Computadores III Pseudocódigo e Estruturas Básicas de Controle Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes
Leia maisProgramação I Estruturas de Decisão
Programação I Estruturas de Decisão Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões Lógicas Em C, não existe um tipo específico para a representação de valores lógicos.
Leia mais