CURSO BÁSICO DE PROGRAMAÇÃO AULA 7



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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Introdução à Lógica de Programação (cont.)

Estruturas de Repetição Parte II PARA-ATÉ

EXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.

1. Estrutura de seleção. Seleção: algumas etapas (passos) do algoritmo são executadas dependendo do resultado de uma condição

VisuALG Estruturas de Repetição. Professores: Vilson Heck Junior Felipe Schneider Costa

Introdução a Algoritmos Parte 04

Algoritmos com VisuAlg

Algoritmos e Programação. Prof. Tarcio Carvalho

2ª Lista de exercícios

Programação WEB I Estruturas de controle e repetição

Estruturas de Repetição

2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro

Python Condicionais e Loops. Introdução à Programação SI1

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO UFRPE

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

1ª Lista de exercícios

Python: Comandos Básicos. Claudio Esperança

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

Algoritmos e Programação de Computadores

Exercícios de estrutura de Repetição

Excel Planilhas Eletrônicas

Algoritmo e Programação

Linguagem algorítmica: Portugol

José Romildo Malaquias

7. Estrutura de Decisão

2ª Lista de Exercícios

Aluísio Eustáquio da Silva

Programas C com Repetição

Lista de Exercícios 03b Algoritmos Repetição

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

ALGORITMOS cont. Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Resumo da Matéria de Linguagem de Programação. Linguagem C

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Algoritmos Computacionais ( Programas )

Resolução de problemas e desenvolvimento de algoritmos

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

2 echo "PHP e outros.";

CAPITULO 5 COMANDO DE FLUXO IF

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Convertendo Algoritmos para a Linguagem C

Programação: Estruturas de seleção

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

Apresentar os conceitos básicos e as estruturas de linguagem relacionadas à tomada de decisão ofertadas pela linguagem C, tais como:

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br

Programação de Computadores I Fluxogramas PROFESSORA CINTIA CAETANO

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.

ALGORITMOS. Supervisão: Prof. Dr.º Denivaldo Lopes

INTRODUÇÃO À LINGUAGEM C++

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas.

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

I Lista de Exercícios

Matéria: Matemática Assunto: Divisores e Múltiplos Prof. Dudan

1. Usando Linguagem Natural, descreva o algoritmo que resolve o seguinte problema:

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

CADERNO DE EXERCÍCIOS ALGORITMOS

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Aula 02: C# - Estruturas de Decisão

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

Prof. Esp. Adriano Carvalho

Estrutura de Repetição Simples

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Aula 3 Desvio Condicional

Exercícios de Java Aula 19

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

ERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS

Programação Estruturada e Orientada a Objetos REVISÃO

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2

Lista de Exercícios. Vetores

Noções Básicas de Excel página 1 de 19

Tutorial do Iniciante. Excel Básico 2010

Programação Funcional. Aula 5. Funções Recursivas. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011.

Sumário Algoritmos e Estrutura de Dados Repetição

Organização e Arquitetura de Computadores I

Aula Teórica 12. Material Didático Proposto

Linguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1

A4 Projeto Integrador e Lista de Jogos

Estruturas de entrada e saída

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

Lista de Exercícios 03b Repetição. 63) Escreva um programa que receba números do usuário enquanto eles forem positivos e

TUTORIAL AMBIENTE WEB PORTUGOL

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

CURSO TÉCNICO DE INFORMÁTICA

Manual Verba Conceito de verba. Funcionamento Básico

EXERCÍCIOS e Respostas de Lógica de Programação - ALGORITMOS -

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

Lista de Exercícios 03 Algoritmos e Scilab Estrutura de Repetição 1) Escreva um algoritmo em Scilab que imprima todos os números inteiros de 0 a 50.

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br

Table of Contents. PowerPoint XP

Lógica de Programação

Sistemas de Numeração

Transcrição:

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para)

Relembrando Trabalho 1 Prazo de entrega: 14/06. Individual ou em Dupla Compactar todos os exercícios em um arquivo. Enviar para o e-mail do PET: petcomp@hotmail.com Valor: 30 pontos. Prova Conteúdo Estruturas de decisão: se e caso (escolha); Laços de repetição: enquanto, repita e para Será em Portugol Studio Peso 70 pontos.

Comando Escreva

Comando Leia

Revisão Estrutura de Decisão O que é? Estrutura que permite a escolha de um grupo de ações a ser executado quando determinadas condições são ou não satisfeitas. Tipos de estruturas de decisão Se-senão Escolha(ou caso)

Revisão Estrutura de Decisão SE Estrutura Básica (Se-senao) se (condição) { comandos... } senao { comandos... }

Revisão Estrutura de Decisão SE Exemplo de Estrutura básica (Se-Senao):

Revisão Estrutura de Decisão SE Estrutura básica (Se-Senao Encadeado): se (condição1) { se(condição2) { comandos... } senao { comandos... } } senao { comandos... }

Revisão Estrutura de Decisão SE Exemplo de Estrutura Encadeada (Se-Senao):

Revisão Estrutura de Decisão SE Exercícios Desenvolva um algoritmo que efetue a leitura de três valores para os lados de um triângulo, considerando lados como: A, B e C. O algoritmo deverá verificar se os lados fornecidos forma realmente um triângulo (cada lado é menor que a soma dos outros dois lados). Se for esta condição verdadeira, deverá ser indicado qual tipo de triângulo foi formado: isósceles (dois lados iguais e um diferente), escaleno (todos os lados diferentes) ou eqüilátero (todos os lados são iguais).

Resposta:

Revisão Estrutura de Decisão CASO Estrutura condicional cujo propósito é similar ao Se e Senão. Oferece uma estrutura mais limpa para certos casos onde existem muitas possibilidades.

Revisão Estrutura de Decisão CASO Estrutura básica: escolha (<nome da variável>) { } caso <opção1>: { comandos... pare } caso <opção2>: { comandos... pare } caso contrario: { comandos... }

Revisão Estrutura de Decisão CASO Exemplo Estrutura básica:

Revisão Estrutura de Decisão CASO Mais fácil e prática de usar Aceita apenas uma variável com parâmetro na maioria das linguagens, no Portugol Studio aceita apenas inteiro e caracter. Gera códigos demasiadamente longos que pode ser substituído por referências a ponteiros de função (conteúdo avançado).

Revisão Laços de Repetição Um laço de repetição é uma instrução que permite a execução de um trecho de algoritmo várias vezes seguidas. Existem três tipos: enquanto, faca-enquanto e para.

Revisão Laços de Repetição PARA A estrutura para repete a execução do bloco de um número definido de vezes pois ela possui limites fixos.

Revisão Laços de Repetição PARA Principais características: A variável i é do tipo inteiro; O Incremento é feito em uma unidade por default; É possível utilizar a estrutura passo para incrementos de valores diferentes que +1. Os valores finais e iniciais são controlados pelo laço para; para (<atribuição>;<condição>;<incremento>) { <comandos> }

Revisão Laços de Repetição PARA

Revisão Laços de Repetição PARA Exercício Faça um algoritmo que gere e mostre os valores primos entre 1 e 1000. Mostre também a soma destes valores.

Resposta:

Revisão Laços de Repetição ENQUANTO O comando enquanto indica que o trecho de código será executado desde que o resultado da condição (uma expressão lógica) seja verdadeiro. Se for verdadeira, executa novamente o trecho. Senão, continua o código sem executar o bloco do enquanto. enquanto (<condição>) { <comandos> }

Revisão Laços de Repetição ENQUANTO

Revisão Laços de Repetição ENQUANTO Exercício Faça um algoritmo que gere e mostre os valores primos entre 1 e 1000. Mostre também a soma destes valores.

Resposta:

Revisão Laços de Repetição FAÇA O computador executa o código e no final verifica a condição. Se for verdadeira, executa mais uma vez o mesmo trecho. Senão, continua o algoritmo normalmente. A diferença do enquanto é que no Faça - Enquanto a verificação da condição é feita no final. faca { <comandos> } enquanto (<condição>)

Revisão Laços de Repetição FAÇA

Revisão Laços de Repetição FACA Exercício Faça um algoritmo que gere e mostre os valores primos entre 1 e 1000. Mostre também a soma destes valores.

Resposta:

Exercícios Escreva um algoritmo que leia 5 valores, um de cada vez. Mostre então o maior valor lido. Leia 15 valores para uma variável A. A seguir mostre quantos valores digitados foram pares, quantos valores digitados foram ímpares, quantos foram positivos e quantos foram negativos. Leia uma variável X inúmeras vezes (parar quando o valor digitado for <= 0). Para cada valor lido mostre a seqüência de 1 até o valor lido.

Exercícios Elabore um algoritmo que calcule a soma de todos os múltiplos de 3 até um valor a dado como entrada. Escreva a tabuada do 4 no formato 4x1 = 4 4x2 = 8... Algoritmo que leia dois números inteiros a e b, se a > b imprimir Erro!, caso contrário imprimir todos os números ímpares presentes no intervalo (a, b), inclusive os próprios, caso sejam ímpares.

Exercícios Projete uma calculadora no Portugol Studio. A calculadora deve funcionar da seguinte forma: - Primeiramente deve ser exibido um menu na tela, dando as seguintes opções ao usuário:. "1 - Soma". "2 - Subtração". "3 - Divisão". "4 - Multiplicação". "5 - Resto da Divisão". "6 - Potência" Ao final de cada operação exiba o resultado em tela e pergunte ao usuário se deseja realizar mais alguma operação, identificando a reposta por s(sim) ou n(não). Caso a resposta seja sim, limpe a tela e exiba novamente o menu.

Exercícios Receba o volume de uma embalagem e o volume de n peças. Toda peça que possuir menor volume que a embalagem, deve ser embalada. Ao final do programa exiba quantas das n peças foram embaladas e quanto em porcentagem (%) das peças não foram embaladas. Realize o mesmo algoritmo da tabuada, porém considerando que toda entrada positiva deve gerar sua respectiva tabuada até que a entrada seja menor ou igual a 0. Limpe a tela a cada exibição de uma nova tabuada. No lançamento de dois dados, Exiba todas as combinações de resultado cuja soma igual 7.

Exercícios Escreva um algoritmo que receba o valor do salário mínimo atual. Logo em seguida recebe o nome de n funcionários e seus respectivos salários. Para cada entrada de funcionário, realize ajustes nos salários conforme a especificação abaixo: Salários abaixo de 2 salários mínimos, ajuste de 20%. Salários entre 2 e 4 salários mínimos, ajuste de 15%. Salários entre 4 e 6 salários mínimos, ajuste de 10%. Salários maiores que 6 salários mínimos, ajuste de 5%. Obs: Para cada salário dado como entrada, imprimir logo em seguida o seu salário já reajustado e uma linha em branco para a entrada posterior.

Exercícios Faça um algoritmo que leia um conjunto não determinado de pares de valores M e N (parar quando algum dos valores for menor ou igual a zero). Para cada par lido, mostre: a) a sequência do menor até o maior, inclusive; b) a soma dos inteiros consecutivos do menor até o maior, inclusive. Escreva um algoritmo que leia um número e diga se este número é perfeito ou não. Um número perfeito é aquele que é igual à soma de seus divisores. Ex: 1+2+3=6, 1+2+4+7=28, etc...

FIM Dúvidas? Alexandre, Henrique, João Paulo e Remi nane_abn@hotmail.com, henrique.p.oliveira789@gmail.com, juaum_jpc@hotmail.com, pietschjunior@gmail.com.