- Aula 05, 06, 07 e 08 - Técnicas de programação. (Revisão conceitos de lógica). - Estrutura Seqüencial

Tamanho: px
Começar a partir da página:

Download "- Aula 05, 06, 07 e 08 - Técnicas de programação. (Revisão conceitos de lógica). - Estrutura Seqüencial"

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)

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 mais

Curso 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. 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 mais

Introdução ao Javascript

Introduçã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. - 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 mais

Java: Linguagem de programação (OOP) JavaScipt: Linguagem de scripts (OOP)

Java: 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 mais

Lógica Aula 3. Definição. Estrutura de decisão

Ló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 mais

7 Comandos e Estruturas de Controle

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

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

Professor 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 mais

Programação Estruturada

Programaçã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 mais

ALGORITMOS AULA 2. Profª Amanda Gondim

ALGORITMOS 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 mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓ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 mais

Noções de algoritmos - Aula 1

Noçõ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 mais

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

Introduçã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 mais

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

INFORMÁ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.

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

Introdução. Surge em 1995 (Brendan Eich, programador da Netscape) com o nome de Livescript

Introduçã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 mais

Introdução a Computação

Introduçã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 mais

Curso básico de JavaScript Aula 2

Curso 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 mais

Portugol. Tiago Alves de Oliveira

Portugol. 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 mais

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Fluxograma. 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 mais

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

CAPÍ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 mais

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

PSEUDO-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 mais

CURSO 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 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 mais

Introdução a Lógica de Programação

Introduçã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 mais

CURSO 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 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 mais

Programação Estruturada Aula VisualG

Programaçã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 mais

Oficina 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 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 mais

LINGUAGEM E TECNICAS DE PROGRAMAÇÃO

LINGUAGEM 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 mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃ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 mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina 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 mais

ALGORITMOS 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 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 mais

Algoritmos 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. 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 mais

WEBDESIGN. Professor: Paulo Marcos Trentin - Escola CDI de Videira

WEBDESIGN. 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 mais

Tópicos abordados. Estruturas de Decisão. Simples Composta Encadeada

Tó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 mais

Prof. Jorge Cavalcanti

Prof. 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 mais

ALGORITMO E LINGUAGEM DE PROGRAMAÇÃO

ALGORITMO 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 mais

Algoritmos I Aula 5 Visualg

Algoritmos 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 mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos. 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 mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina 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 mais

Fluxogramas e variáveis

Fluxogramas 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 mais

Construção de SitesAula5

Construçã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 mais

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

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

Algoritmos I Aula 8 Estrutura de controle: seleção

Algoritmos 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 mais

Português Estruturado (VISUALG)

Portuguê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 mais

Conceitos Básicos de Algoritmos

Conceitos 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 mais

Desenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes

Desenvolvimento 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 mais

Estruturas de Decisão

Estruturas 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 mais

Estruturas Condicionais. Tiago Alves de Oliveira

Estruturas 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 mais

Construção de Sites 2. Prof. Christiano Lima Santos

Construçã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 mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos 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 mais

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Linguagem 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 mais

Algoritmo e Programação Matemática

Algoritmo 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 mais

Fundamentos de Programação

Fundamentos 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 mais

Programação científica C++

Programaçã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 mais

Fábio Rodrigues / Israel Lucania

Fá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 mais

Introdução à Ciência da Computação

Introduçã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 mais

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos 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 mais

LÓ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 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 mais

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Té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 mais

Estruturas 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

Estruturas 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 mais

Introdução a Javascript

Introduçã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 mais

LÓ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 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 mais

INFORMÁ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 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 mais

Aula 5 -Algoritmos Estruturas de Controle (Estruturas de Seleção)

Aula 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 mais

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Disciplina: 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 mais

Linguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo

Linguagem 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 mais

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

Fluxograma 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 mais

Algoritmos. Conceitos e Comandos

Algoritmos. 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 mais

Estrutura de decisão

Estrutura 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 mais

Prof Evandro Manara Miletto. parte 1

Prof 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 mais

Engenharia Civil. Introdução à Programação

Engenharia 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 mais

Informática I. Aula 7. Aula 7-17/09/2007 1

Informá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 mais

LÓ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 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 mais

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano

LÓ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 mais

Parte I - Expressões lógicas e operadores

Parte 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 mais

Aula 11 Introdução ao Java Script

Aula 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 mais

ESTRUTURA CONDICIONAL E SELEÇÃO

ESTRUTURA 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 mais

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Prof. 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 mais

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Pseudolinguagem (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 mais

Noções de algoritmos - Aula 1

Noçõ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 mais

INFORMÁ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 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 mais

Aula 4: Introdução à Linguagem C++

Aula 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 mais

Estruturas de Seleção Parte II Seleção Encadeada

Estruturas 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 mais

Universidade 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 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 mais

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

ALGORITMOS 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 mais

Linguagem 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 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 mais

Estruturas de Seleção Parte I Seleção Simples e Composta

Estruturas 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 mais

Programação WEB I Funções

Programaçã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 mais

Estruturas Condicionais

Estruturas 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 mais

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

CAPÍ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 mais

Introdução à Algoritmos. Professora: Fabíola Gonçalves.

Introduçã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 mais

Aula 4 Estruturas Condicionais

Aula 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 mais

Estrutura 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 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 mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

LINGUAGEM 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 mais

Estrutura de Condição, Escolha e Repetição

Estrutura 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 mais

Prof. Esp. Andrew Rodrigues 1

Prof. 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 mais

Programação de Computadores Profa Jacqueline 1

Programaçã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 mais

Programação de Computadores III

Programaçã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 mais

Programação I Estruturas de Decisão

Programaçã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