Algoritmos e Programação

Slides:



Advertisements
Apresentações semelhantes
Construção de Algoritmos 2
Advertisements

Programação em Java Prof. Maurício Braga
Estruturas de Repetição
Algoritmos.
Se, senao e entao var A,B,C:inteiro inicio // Seção de Comandos
Visualg. Definição É um programa que executa algorítmos em forma de cálculos e a linguagem utilizada por ele é o Portugal, que é uma adaptação da linguagem.
Introdução a Programação Renata Freire
Introdução à Programação
Introdução à Lógica de Programação (cont.)
Estruturas de Controle
THOBER CORADI DETOFENO, MSC. Aula 07
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Comandos condicionais
Descreva por palavras suas o funcionamento de um algoritmo
Revisão da Linguagem C.
Estrutura de decisão e repetição em JAVA
Algoritmos e Programação
Listas e algoritmos (em Scratch)
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Prova dia 09/04 Revisão na quinta feira. Não faltem !!!
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Professor: Juliano Lucas Gonçalves
Algoritmos Fabrício Costa Santana
Estrutura de dados, pseudocódigo
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Fábio de Oliveira Borges
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
Prof: Luiz Carlos Zancanella :: INE / UFSC-SC 1 INE 5201 – Aula 002 Algoritmo Um conjunto de ações, com propriedades especiais e específicas e com algumas.
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
Fundamentos de Programação
Vetores e Matrizes Ameliara Freire
Linguagem e Ambiente Scratch
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Linguagem de Programação JAVA
Estrutura de Decisão Multipla
1.2 Variaveis - conceito Podemos imaginá-la como uma caixa com tampa que pode conter algum dado. Se precisarmos conhecer esse dado, abrimos a tampa da.
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Introdução à Linguagem C
Planilha Eletrônica - Excel
THOBER CORADI DETOFENO, MSC. Aula 10
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Universidade do Estado de Santa Catarina – CCT/UDESC
Algoritmo e Estrutura de Dados
Algoritmos e Programação
Algoritmos e Estrutura de Dados I
INTRODUÇÃO A PROGRAMAÇÃO EM C THOBER CORADI DETOFENO, MSC. Aula 09 JOINVILLE 2013 Universidade do Estado de Santa Catarina – CCT/UDESC.
Fundamentos de linguagens de programação
Informática e Computação Aula Estrutura de Repetição
Algoritmos Prof.: Carlos Alberto
Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1.
Professor: André Didier Autor: Francisco Airton
Exercícios (Algoritmo Narrativo, Fluxograma e Pseudocódigo) RESOLVIDO
Fundamentos de Linguagens de Programação
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Professor: André L. R. Didier Autor: Francisco Airton
CORREÇÃO PROVA DE ALGORITMO
Linguagem de Programação I Parte IV
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Visualg.
Algoritmos e Programação
Fundamentos de Programação
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
Programação I Aula 06 Autor: Francisco Airton Professor: André L. R. Didier 1.
DIV Exibindo o valor de um variável.. Se, senao e entao.
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
Adriano A. Ribeiro. Português Estruturado Apesar do Português Estruturado ser uma linguagem bastante simplificada, ela possui todos os elementos básicos.
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Desvios Encadeados e Operadores Lógicos Cleone Silva
Algoritmos e Lógica de Programação
Prof.: Carlos Alberto Algoritmos Prof.: Carlos Alberto
Transcrição da apresentação:

Algoritmos e Programação Thyago Maia Tavares de Farias Aula 6

Sumário Estrutura condicional (continuação); Comando de seleção múltipla (Escolha...caso);

Exemplo Algoritmo: Controle de entrada em boate. Tal algoritmo avisa se uma pessoa pode entrar ou não, e quanto deverá pagar para entrar. Homens e mulheres abaixo de 18 anos não podem entrar. Homens pagam R$ 20,00. Mulheres pagam R$ 10,00

Exemplo algoritmo “entrada_boate” var sexo: literal idade: inteiro inicio escreval(“Digite sexo e idade”) leia(sexo) leia(idade) se (idade < 18) entao escreval(“Entrada proibida”) senao se (sexo=“M”) escreva(“Entrada liberada: R$ 20,00”) fimse se (sexo=“F”) escreva(“Entrada liberada: R$ 10,00”) fimalgoritmo

Exercício Elaborar um algoritmo que efetue o cálculo do reajuste de salário de um funcionário. Considere que o funcionário deverá receber um reajuste de 15% (0.15) se seu salário seja menor ou igual a 500. Caso contrario, seu reajuste será de 10% (0.1).

Comando de seleção múltipla Em algumas situações é necessário termos várias soluções ligadas a repostas diferentes; O comando se nos permite implementar tais situações, porém de forma limitada e, em alguns casos, ineficiente: Imagine implementar 100 estruturas do tipo se para 100 condições diferentes! Tal comando obriga o programador a escrever várias linhas de código;

Comando de seleção múltipla Para várias condições, podemos utilizar o comando de seleção múltipla escolha; escolha expressao caso resultado_1 // Lista de instruções caso resultado_2 ... outrocaso fimescolha

Comando de seleção múltipla As palavras reservadas escolha e fimescolha delimitam a região que fará a seleção múltipla; O comando escolha seleciona uma expressão ou variável para ser comparada com os valores especificados nos comandos caso; O comando caso tem o funcionamento similar ao comando se, visto anteriormente; O comando outrocaso tem o funcionamento similar ao comando senao, visto anteriormente;

Comando de seleção múltipla Exemplo: algoritmo “exemplo_caso” var sexo: literal inicio escreval(“Digite seu sexo (M ou F)”) leia(sexo) escolha(sexo) caso “M” escreval(“O usuário é Homem”) caso “F” escreval(“O usuário é Mulher”) fimescolha fimalgoritmo

Comando de seleção múltipla Exemplo 2: algoritmo “menor_idade” var idade: inteiro inicio escreval(“Digite sua idade:”) leia(idade) escolha(idade) caso 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 escreval(“Menor de idade”) outrocaso escreval(“Maior de idade”) fimescolha fimalgoritmo

Exercícios Faça um algoritmo que lê um número de 1 a 7 e informa o dia da semana correspondente, sendo domingo o número 1. Caso o número não corresponder a um dia da semana, é exibida uma mensagem de erro; Faça um algoritmo que lê uma letra e informa se a mesma é uma vogal ou consoante. A mesma deverá exibir uma mensagem de erro no caso de digitação incorreta;

Exercícios Faça um algoritmo (utilizando o comando escolha) que, baseado no código digitado pelo usuário, retorne o nome e valor do produto. Sabendo que 001 – Parafuso (R$ 0,15) 002 – Porca (R$ 0,05) 003 – Prego (R$ 0,10) 004 – Martelo (R$ 40,00) 005 – Tomada (R$ 3,00)

Exercícios Faça um algoritmo que receba dois números, um operador matemático (+,-,*,/) e efetue o cálculo matemático baseado no operador digitado. O resultado deverá ser exibido em seguida. Utilize o comando escolha. Exemplo: Caso “+” resultado <- valor1 + valor2 Caso “-” ...

Exercícios Elabore um algoritmo que, dada a idade válida de um nadador, classifique-o em uma das seguintes categorias: Não aceito: 0 a 4 anos Infantil: 5 a 10 anos Juvenil: 11 a 17 anos Sênior: 17 a 20 anos