CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Documentos relacionados
CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

CURSO BÁSICO DE PROGRAMAÇÃO AULA 4. Revisão Estrutura de Decisão Se Então

CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Visualg

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Portugol Studio

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Revisão Aula Anterior Estruturas de Decisão (If e Switch)

Oficina de Python Prof. Me. José Carlos Perini

Aula 4 Estruturas Condicionais

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

ALGORITMOS AULA 2. Profª Amanda Gondim

Português Estruturado (VISUALG)

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

Linguagem Computacional

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

Oficina de Python Prof. Me. José Carlos Perini

Aula 7: Estrutura de Decisão

Ciência da Computação A&P

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

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

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

Algoritmos. Conceitos e Comandos

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

Programação Estruturada

Capítulo 3 Estrutura Sequencial

Programação em C. Victor Amorim dos Santos

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Introdução a Computação

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

Programação Estruturada Aula VisualG

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

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Introdução ao VisuALG

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

Exercícios: comandos condicionais

2ª Lista de Exercícios de Programação I

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Algoritmo e Programação Matemática

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

5. Expressões aritméticas

Programação de Computadores Profa Jacqueline 1

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

Exercícios: comandos condicionais

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Estruturas de Decisão

Portugol. Tiago Alves de Oliveira

Estruturas Condicionais. Tiago Alves de Oliveira

Lista de Exercícios Estrutura de Repetição

Questão 1: Questão 2:

Noções de algoritmos - Aula 1

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

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

Programação científica C++

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

Exercícios: Comandos de Repetição

Resolva os exercícios utilizando a linguagem de programação C

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

Introdução. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e programação Aula 02

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

LISTA DE ATIVIDADES ...

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

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

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Algoritmos: tipos de dados, variáveis e expressões

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

Algoritmos I Aula 5 Visualg

Fundamentos de Programação 1

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

Introdução à Computação - aulas 01 e 02 -

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

LISTA DE EXERCÍCIOS (2) PYTHON

Estruturas Condicionais

Introdução a programação Controle de Fluxo

Segunda lista de exercícios

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 Computacionais

Comandos de desvio de fluxo. Expressões lógicas.

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Algoritmos e Programação

Programação de Computadores

PROGRAMAÇÃO COMPUTACIONAL I

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

TIPOS DE DADOS E VARIÁVEIS

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

Lista de Exercícios 2

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

LINGUAGEM DE PROGRAMAÇÃO

Informática Fundamentos em C++ Revisão 1

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

AEDI Fundamentos Revisão 1

Transcriçã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 É um objeto que pode ser alterado no decorrer do tempo; Possui nome, tipo e informação; Tipos podem ser numéricos, literais ou lógicos; O método de declaração varia para cada linguagem.

Revisão da aula anterior Estrutura de um algoritmo Possui cabeçalho, declaração de variáveis e corpo do programa; Identação; Blocos.

Revisão da aula anterior Exemplo de código identado Exemplo de código não identado

Revisão da aula anterior Operadores Podem ser lógicos ou aritméticos; Existe precedência nos operadores; Conectores Lógicos.

Revisão da aula anterior Operadores Lógicos OPERADOR OPERAÇÃO TIPO RESULTANTE = ou == igual lógico <> Ou!= diferente lógico < menor que lógico > maior que lógico <= menor ou igual lógico >= maior ou igual lógico

Operadores Aritméticos Revisão da aula anterior OPERADOR OPERAÇÃO Na matemática + adição + - subtração - * multiplicação / divisão div divisão inteira? mod resto da divisão inteira? **, ^ Potência

Revisão da aula anterior Conectores Lógicos Símbolo Significado AND, &&, E E, OR, OU OU!, negação

Visualg Revisão da aula anterior É uma ferramenta utilizada para desenvolvimento de algoritmos; Utiliza a linguagem Portugol;

Revisão da aula anterior

Exercícios 1) Fazer um algoritmo para informar a área de um triângulo 2) Dadas 3 notas, fazer um algoritmo para calcular a média aritmética 3) Fazer um algoritmo para calcular o salário líquido de um empregado, onde: SB = Salário Bruto DE = descontos AD = adicionais SL = salário líquido 4) Dadas 2 notas, mostrar na tela: Soma e a média 5) Fazer um algoritmo que dado um número qualquer obtenha a soma do número com seus 3 consecutivos 6) Dadas 2 variáveis, imprimi-las com os valores invertidos.

Exercícios 7) Elabore um código que Leia do dispositivo de entrada um valor inteiro qualquer, obtenha a raiz desse numero e escreva no dispositivo de saída com a precisão de duas casas decimais. 8) Elabore um código que implemente a função de bhaskara, leia três valores inteiros qualquer de entrada, e de saída escreva os resultados com precisão de 3 casas decimais.

ESTRUTURAS DE DECISÃO

Problema Em um colégio X, a média para a aprovação é 70. Três provas foram realizadas. Maxwell tirou 57 na primeira, 87 na segunda e 79 na terceira. Com base nas notas de Maxwell, identifique se ele está aprovado ou reprovado.

Problema Passo a Passo 1. Somar as notas; 2. Identificar a média; 3. Se a média for maior ou igual a 70 está aprovado; 4. Se for menor que 70 está reprovado; 5. Apresentar a resposta.

O que é? Estrutura de Decisão Estrutura que permite a escolha de um grupo de ações a ser executado quando determinadas condições são ou não satisfeitas.

Estrutura de Decisão Utilizada para tratar desvios Pode ser utilizada tanto para códigos simples quanto para códigos complexos.

Estrutura de Decisão Existem duas estruturas de decisão: Se então Caso

Se Então Estrutura básica: se <condição> entao comandos... senao comandos... fimse

Se Então Algoritmo para verificar se Maxwell foi aprovado:

Se Então Agora considere que para ser aprovado, Maxwell precisa ter média 70 e menos de cinco faltas. Faça um algoritmo que leia suas três notas e o número de faltas. Então mostre se Maxwell foi aprovado ou não.

Se Então

Se Então Faça o mesmo algoritmo, mas agora utilizando o operador lógico OU.

Se Então

Se Então Agora a escola de Maxwell tem um sistema de recuperação. Se o aluno tiver nota abaixo da média mas acima de 40, ele fica em recuperação. Em todo caso, faltas ainda reprovam. Adeque seu algoritmo para que funcione de acordo com esse novo sistema.

Se Então

Se Então Faça um algoritmo para dividir dois números e imprimir o resultado

Se Então

Se Então Ricardo quer fazer um sistema de login em seu computador. O sistema deve funcionar da seguinte maneira: Caso o usuário seja sua irmã Maria, o acesso deve ser bloqueado; Caso seja seu primo Nicolas, o acesso é liberado; Caso seja um de seus pais, Marta e Joaquim, o sistema deve pedir a senha que é 258258. Caso a senha digitada seja válida, o acesso é liberado; Caso seja seu irmão Timóteo, o sistema deve pedir a senha. Caso seja digitada a senha correta, deve pedir também a palavra de acesso que é ornitorrinco. Caso a palavra seja digitada corretamente, o acesso é liberado. Para todos os outros usuários, o sistema deve mostrar uma mensagem de erro.

Se Então CONTINUE O CÓDIGO!

Se Então Leia um número inteiro e verifique se ele é par ou ímpar.

Se Então

Exercícios 1. Leia dois números e imprima o maior. 2. Leia uma senha numérica e verifique se ela é valida. A senha utilizada para comparação é 123456. 3. Leia o número de pessoas que estão na fila do posto de saúde e o número de vagas já ocupadas. Caso o posto esteja lotado, imprima quantos estão na fila, senão imprima quantas vagas restam. O posto possui um total de 20 vagas. 4. Leia o nome e o sexo de uma pessoa e verifique se ela está apta a se aposentar. Mulheres se aposentam aos 60 e homens se aposentam aos 65.

Exercícios 5. Dado 4 times, A, B, C e D, verifique qual deles é o campeão. Cada time possui um número. Ganha a partida quem tiver o maior valor. Os jogos seguem o seguinte padrão: 6. Dado 3 valores, verifique se eles podem ser os comprimentos dos lados de um triângulo. Caso seja, identifique se o triângulo é equilátero, isósceles ou escaleno. Senão, imprima nao e um triangulo.

Exercícios 7. Leia dois números inteiros n1 e n2. Caso n1 seja par, imprima a soma deles. Caso n1 seja ímpar e n2 seja par, imprima o dobro de n2. Caso n2 seja ímpar, imprima a mensagem Olá, mundo!. 8. Você é o segurança de um restaurante. Somente pontos de exclamação podem entrar (!). Há cinco caracteres na fila. Caso algum caractere que não seja um! tente entrar, você deve barrá-lo. 9. Altere o algoritmo anterior para agora imprimir o número da posição na fila de cada caractere barrado.

FIM Dúvidas? Alexandra, Deivide, Remi e Thales alexandraferrari@outlook.com, deividepossamai@gmail.com, pietsch_junior@hotmail.com, thalesbertaglia@gmail.com