Algoritmo e Linguagem C++

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

Algoritmos e Programação

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

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

Estruturas Condicionais. Tiago Alves de Oliveira

Programação para Games I

Aula 4 Estruturas Condicionais

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Algoritmos e Programação

Estrutura do programa

Linguagem C (estruturas condicionais)

Estrutura de Repetição C++

MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais

Estruturas de Repetição

Aula 03 Introdução à Programação com a Linguagem Python

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Aula 6: Comandos Estruturados Estrutura Condicional

Estruturas de Repetição

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

7 Comandos e Estruturas de Controle

Linguagem C estruturas de repetição

Semana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza

Lógica de Programação I

CURSO BÁSICO DE PROGRAMAÇÃO AULA 10. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

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

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Aula 4 Objetivos if/else while

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

Introdução a programação Comandos de repetição

LINGUAGEM DE PROGRAMAÇÃO

Python - Comandos de Repetição

Introdução à Programação. 4ª aula. Prof. José Honorato F. Nunes

LP II Estrutura de Dados

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

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

AULA 04 ESTRUTURA CONDICIONAL

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

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Português Estruturado (VISUALG)

Estruturas de Seleção Seleção Simples e Composta (parte 1)

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#:

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

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

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Programação de Redes de Computadores

Estruturas de Repetição

Algoritmo. Conjunto finito de instruções que permitem a realização de uma tarefa. 2.1: Introdução 2. ALGORITMOS

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

Estruturas Condicionais

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

Oficina de Python Prof. Me. José Carlos Perini

Parte I - Expressões lógicas e operadores

Introdução à Programação

CONTROLE DE FLUXO DE EXECUÇÃO

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

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

Programação em C. Victor Amorim dos Santos

Noções de algoritmos - Aula 1

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

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

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

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

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

Estruturas de controle: Estrutura de DECISÃO

Oficina de Python Prof. Me. José Carlos Perini

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

Aula 02. Algoritmos e Pseudocódigo

Transcrição:

Algoritmo e Linguagem C++ Tutor: Rafael Dias Ribeiro, MSc. rafaeldiasribeiro@gmail.com

O que é um algoritmo Ambiente de trabalho com C++ Primeiro programa Formatação de saída Variáveis Comandos de entrada Operações Aritméticas Estruturas de Decisão If... Else... (Se...Senão...) Operadores lógicos Switch...case (Escolha... Caso...) Estruturas de Repetição Para (For) Enquanto (While) Faça...Enquanto (Do...While)

Relembrando (Aula 1): Algoritmo para trocar pneu... Inicio -Estepe vazio? - SIM: Chamar o borracheiro -NÃO: Trocar pneu Início Estepe vazio? Estrutura Condicional -Fim Chamar o borracheiro Trocar Pneu Fim

Dependendo do tipo de problema que o algoritmo se propõe a resolver alguns passos precisarão ser de decisão, isto é, dependendo de alguma condição, iremos optar ou por um caminho ou por outro. Por exemplo, a partir de um número inteiro informado pelo usuário, informar se ele é um número positivo ou negativo.

Por exemplo, a partir de um número inteiro informado pelo usuário, informar se ele é um número positivo ou negativo. Início Escreva: Informe o número Leia: numero Numero émaior que zero? Escreva: numero positivo Escreva: numero negativo Fim

Estrutura Condicional (If...else) If(condição) { /* Bloco de instruções executadas caso a condição seja verdadeira */ } else { /* Bloco de instruções executadas caso a condição seja falsa*/ }

Vamos Praticar! Implementar em C++ o programa que verifica se um número inteiro informado pelo usuário é positivo ou negativo.

Condição ples (apenas um tipo de comparação) Tipos de condições lógicas Maior que > Maior ou igual >= Menor que < Menor ou igual <= Igual == Diferente!= Negação!

Condição Composta (mais deum tipo de comparação) E && Ou Ex: If((a < 10) && (a > 4)) { /* Bloco de instruções executadas caso a condição seja verdadeira */ } else { /* Bloco de instruções executadas caso a condição seja falsa*/ }

Vamos praticar! Faça um programa que receba um número inteiro e informe se este número é par ou ímpar.

Vamos praticar! Faça um programa que receba um número inteiro e informe se este número é par ou ímpar. Rascunho: Como saber se um número é par ou ímpar? 6 2 0 3

Vamos praticar! Faça um programa que receba um número inteiro e informe se este número é par ou ímpar. Rascunho: Como saber se um número é par ou ímpar? 6 2 0 3 7 2 1 3

Vamos praticar! Faça um programa que receba um número inteiro e informe se este número é par ou ímpar. Rascunho: Como saber se um número é par ou ímpar? 6 2 0 3 7 2 1 3 Então se um número ao ser dividido por 2 apresentar resto igual a zero ele é par senão ele é ímpar!

Vamos praticar! Início Escreva: Informe o número Lembrete (Aula 2): Para descobrir o coeficiente da divisão utilizamos o / Para descobri o restoutilizamos o % Leia: num num % 2 = = 0? Escreva: numero par Escreva: numero ímpar Fim

Agora imagine que precisamos de um programa que informe se um número (Num) é maior, menor ou igual a zero... Num > 0 Escreva: numero é maior que zero Num < 0 Escreva: numero é menor que zero Escreva: numero é igual a zero

Agora imagine que precisamos de um programa que informe se um número (Num) é maior, menor ou igual a zero... Num < 0 Escreva: numero é menor que zero Num > 0 Escreva: numero é maior que zero Escreva: numero é igual a zero

Vamos praticar! Implemente um programa em C++ que leia um número inteiro e informe se ele é maior, menor ou igual a zero.

Imagine que você deva implementar a seguinte regra de uma escola. Um aluno tem 2 avaliações e deve ter média maior ou igual a 7 para ser aprovado, média entre 4 e 7 (excluindo o 7) para ter uma prova final e caso a media seja inferior a 4 o aluno estará reprovado.

Rascunhando... Media >= 7.0 Escreva: Aluno aprovado Media < 4.0 Escreva: Aluno reprovado Escreva: Aluno em prova final

Vamos Praticar! Faça um programa em C++ que leia 2 notas informadas pelo usuário, calcule a média e informe a condição do aluno mediante as seguintes regras: Media > = 7.0 Escreva: Aluno aprovado 4 < = Media < 7 Escreva: Prova Final Media < 4 Escreva: Aluno Reprovado

Imagine que você deva implementar a seguinte regra de uma escola. Um aluno tem 2 avaliações e deve ter média maior ou igual a 7 para ser aprovado, média entre 4 e 7 (excluindo o 7) para ter uma prova final e caso a media seja inferior a 4 o aluno estará reprovado. Para o aluno em prova final a nota obtida deve ser maior ou igual a 5 para ser aprovado, caso contrário será reprovado

Rascunhando... Media >= 7.0 Escreva: Aluno aprovado Escreva: Aluno reprovado Media < 4.0 Escreva: Informe Nota Leia: Nota Escreva: Aluno reprovado Nota > = 5 Escreva: Aluno aprovado

Vamos Praticar! Faça um programa em C++ que leia 2 notas informadas pelo usuário, calcule a média e informe a condição do aluno mediante as seguintes regras: Media > = 7.0 Escreva: Aluno aprovado 4 < = Media < 7 Faça: o Informe nota da prova final o Se prova fina >= 5.0 o Escreva: Aluno aprovado o Senão o Escreva: Aluno Reprovado Media < 4 Escreva: Aluno Reprovado