Lógica de Programação

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

Elementos básicos das linguagens de programação

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

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

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

1 ESTRUTURA SEQUENCIAL

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Material Didático Proposto

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

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

ESTRUTURA CONDICIONAL E SELEÇÃO

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Exercícios: comandos condicionais

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

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

Aula 05: Condicionais (if / else)

Exercícios: comandos condicionais

LISTA DE EXERCÍCIOS: 1ª Unidade

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo

LISTA DE EXERCÍCIOS: 1ª Unidade

Agenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas.

Lista de Exercícios 02 Estrutura Condicional

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

PROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java

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

Lista de Exercícios 2

MATEMÁTICA - 3o ciclo Equações de grau 2 (9 o ano)

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.

Lista 2 - Comandos Condicionais

Decisão. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Working 03 : Conceitos Básicos II

1 Curso Eduardo Chaves-

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

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

MATEMÁTICA - 3o ciclo Equações de grau 2 (9 o ano)

Programação científica C++

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

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização

Exercícios: Comandos de Repetição

Linguagem C (estruturas condicionais)

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Capítulo 4: Condicionais

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

7 Comandos e Estruturas de Controle

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

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

Exercícios: Vetores e Matrizes

Lista de Exercícios 06 Modularização (Procedimentos e Funções)

Matemática & Raciocínio Lógico

Programação Estruturada

Working 03 : Conceitos Básicos II

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

Ler os valores dos coeficientes a, b e c Calcular o valor de delta Obter as raízes da equação Imprimir as raízes da equação

LISTA DE EXERCÍCIOS Fazer um algoritmo para leia três valores inteiros, determine e imprima o menor deles.

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

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

Processamento Sequencial e Condicional

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números.

Noções de Algoritmos

1.3. Algoritmos e Fluxogramas

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

3. Linguagem de Programação C

Aula 12- Variáveis e valores reais

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

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.

Equação de Segundo Grau. Rafael Alves

1ª LISTA DE EXERCÍCIOS

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

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

Resumo: Nestas notas faremos um breve estudo sobre as principais propriedades. mínimos, gráficos e algumas aplicações simples.

1º Trimestre Matemática - 27/03/ 18 Ensino Fundamental 9º ano classe: A-B-C-D - Prof. Marcelo Nome:, nº LISTA DE EXERCÍCIOS ROTEIRO DE ESTUDOS

Algoritmos e Técnicas de Programação

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

Resumo: Nestas notas faremos um breve estudo sobre as principais propriedades. mínimos, gráficos e algumas aplicações simples.

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

Introdução ao Scilab. Comandos de entrada e saída de dados.

Rumo Curso Pré Vestibular Assistencial - RCPVA Disciplina: Matemática Professor: Vinícius Nicolau 24 de Outubro de 2014

Objetivos. Expressar o vértice da parábola em termos do discriminante e dos

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Exercícios de Fixação 2 - RESPOSTAS Professor: Danilo Giacobo

Transcrição:

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TRIÂNGULO MINEIRO Campus Uberlândia Centro Lógica de Programação Exercícios resolvidos Até estrutura condicional /educandoweb /educandoweb @educandoweb

Três comandos: leitura, atribuição, escrita EXERCÍCIO RESOLVIDO 1: Fazer um programa para ler as medidas de largura e comprimento de um terreno retangular, bem como o valor de mercado do metro quadrado do terreno. Em seguida, mostrar a área e o preço do terreno.

Três comandos: leitura, atribuição, escrita Etapa 1: análise (entendimento do problema) Fazer um programa para ler as medidas de largura e comprimento de um terreno retangular, bem como o valor de mercado do metro quadrado do terreno. Em seguida, mostrar a área e o preço do terreno. Dica: elabore um exemplo! 25 Terreno 10 Valor de mercado do metro quadrado: R$ 100 Resultados esperados: Área 250 Preço R$ 25000

Três comandos: leitura, atribuição, escrita Etapa 2: projeto (planejar a solução) Dica: imagine o programa executando! Digite a largura do terreno: 10 Digite o comprimento do terreno: 25 Qual o valor do metro quadrado? 100 Área do terreno 250 Preço do terreno R$ 25000 Fazer um programa para ler as medidas de largura e comprimento de um terreno retangular, bem como o valor de mercado do metro quadrado do terreno. Em seguida, mostrar a área e o preço do terreno.

Três comandos: leitura, atribuição, escrita Etapa 3: codificação Digite a largura do terreno: 10 Digite o comprimento do terreno: 25 Qual o valor do metro quadrado? 100 Área do terreno 250 Preço do terreno R$ 25000 print "Digite a largura do terreno: "; $largura trim(fgets(stdin)); print "Digite o comprimento do terreno: "; $comp trim(fgets(stdin)); print "Qual o valor do metro quadrado? "; $mq trim(fgets(stdin)); $area $largura * $comp; $preco $area * $mq; print "\nárea do terreno ". $area; print "\npreço do terreno R$ ". $preco;

EXERCÍCIO RESOLVIDO 2: Fazerum programa leras duas notas que um aluno obteve no primeiro e segundo semestres de uma disciplina anual (cada nota semestral pode valer de 0 a 100). Em seguida, mostrar a média aritmética dasduasnotas.casoamédiadoalunofoiinferiora 60, imprimir a mensagem Reprovado.

Etapa 1: análise (entendimento do problema) Exemplo 1: Nota do 1º semestre: 70 Nota do 2º semestre: 80 Média 75 Exemplo 2: Nota do 1º semestre: 60 Nota do 2º semestre: 40 Média 50 Reprovado

Etapa 2: projeto (planejar a solução) Digite a nota do 1º semestre: 60 Digite a nota do 2º semestre: 40 Média 50 Reprovado Exemplo 2:

Etapa 3: codificação print "Digite a nota do 1º semestre: "; $n1 trim(fgets(stdin)); print "Digite a nota do 2º semestre: "; $n2 trim(fgets(stdin)); $med ($n1 + $n2) / 2; print "Média ". $med; if ($med < 60) { print "\nreprovado"; }

EXERCÍCIO RESOLVIDO 3: Fazer um programa para ler os coeficientes a, b e c de uma equação do segundo grau (ax 2 + bx + c 0) e depois retornar as raízes da equação. Se a equação não possuir raízes, exibir uma mensagem.

Etapa 1: análise (entendimento do problema) Fazerumprogramaparaleroscoeficientesa,becdeumaequação do segundo grau (ax 2 + bx + c 0) e depois retornar as raízes da equação. Se a equação não possuir raízes, exibir uma mensagem. Forma geral Exemplo ax 2 +bx+c0 x 2-4x+30 a1 b-4 c3

Etapa 1: análise (entendimento do problema) Fazerumprogramaparaleroscoeficientesa,becdeumaequação do segundo grau (ax 2 + bx + c 0) e depois retornar as raízes da equação. Se a equação não possuir raízes, exibir uma mensagem. Forma geral Exemplo ax 2 +bx+c0 x 2-4x+30 Raizes: valores de x tais que a igualdade seja válida. No exemplo acima, as raízes são 3e 1.

Etapa 1: análise (entendimento do problema) Forma geral Exemplo ax 2 +bx+c0 x 2-4x+30 Raizes: valores de x tais que a igualdade seja válida. No exemplo acima, as raízes são 3e 1. 3 2-4.3+30 9-12+30 00 1 2-4.1+30 1-4+30 00

Etapa 1: análise (entendimento do problema) Forma geral ax 2 +bx+c0 Fórmula para encontrar as raizes: x1 b + 2a e x2 b 2a onde b 2 4ac Obs.: se delta for negativo, a equação não possui raízes reais (pois não existe raiz quadrada real para número negativo)

Etapa 1: análise (entendimento do problema) x 2-4x+30 Exemplo a1 b-4 c3 4 12 16 3 1 4 4) ( 4 2 2 ac b 3 2 6 1 2 4 4) ( 2 1 + + a b x 1 2 2 1 2 4 4) ( 2 2 a b x

Etapa 2: projeto (planejar a solução) Exemplo 2: Digite o valor do coeficiente 'a': 1 Digite o valor do coeficiente 'b': -4 Digite o valor do coeficiente 'c': 3 Raízes da equação: X1 3 X2 1

Etapa 3: codificação print "Digite o valor do coeficiente 'a': "; $a trim(fgets(stdin)); print "Digite o valor do coeficiente 'b': "; $b trim(fgets(stdin)); print "Digite o valor do coeficiente 'c': "; $c trim(fgets(stdin)); $delta pow($b, 2) - 4*$a*$c; if ($delta < 0) { print "\nesta equação não possui raízes reais"; } else { $x1 (-$b + sqrt($delta)) / (2 * $a); $x2 (-$b - sqrt($delta)) / (2 * $a); print "\nraizes da equação:"; print "\nx1 ". $x1; print "\nx2 ". $x2; }

EXERCÍCIO RESOLVIDO 4: Fazer um programa para ler três números quaisquer. Em seguida, mostrar na tela o menor dentre os três números (em caso de empate, mostrar apenas uma vez).

Etapa 1: análise (entendimento do problema) Exemplo 1: 1º número: 9 2º número: 4 3º número: 7 MENOR 4 Exemplo 2: 1º número: 5 2º número: 12 3º número: 5 MENOR 5 Exemplo 3: 1º número: 7 2º número: 7 3º número: 7 MENOR 7

Etapa 2: projeto (planejar a solução) Digite o primeiro valor: 9 Digite o segundo valor: 4 Digite o terceiro valor: 7 Menor 4 Exemplo 2:

Etapa 3: codificação print "Digite primeiro valor: "; $a trim(fgets(stdin)); print "Digite segundo valor: "; $b trim(fgets(stdin)); print "Digite terceiro valor: "; $c trim(fgets(stdin)); if ($a < $b && $a < $c) { print "Menor ". $a; } else { if ($b < $c) { print "Menor ". $b; } else { print "Menor ". $c; } }