LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS

Documentos relacionados
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano

INFORMÁTICA PARA ENGENHARIA CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS

INFORMÁTICA PARA ENGENHARIA CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

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

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Introdução ao VisuALG

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

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 02

Operadores e instruções

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I PARA ENGENHARIA. Prof. Dr. Daniel Caetano

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

Algoritmos I Aula 5 Visualg

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO

ALGORITMOS EXERCÍCIOS LISTA 01: ESTRUTURAS SEQUENCIAIS Profª Lucília Ribeiro. Como calcular?

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À ORGANIZAÇÃO PARA ENGENHARIA DE COMPUTADORES. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

ET51D - INFORMÁTICA. Algoritmos - Introdução. Prof: Glauber G. O. Brante e Mariana Furucho.

Exercícios de Programação Lista de Exercícios

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

Portugol. Tiago Alves de Oliveira

Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios 01 - Respostas Professor: Danilo Giacobo

1 ESTRUTURA SEQUENCIAL

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano

O nome da variável é utilizado para identificação (para carga e posterior uso). Porém, são necessárias algumas regras para nomear essa variável:

Prof. Jorge Cavalcanti

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

Unidade 4: Introdução à Lógica de Programação - Parte II

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano

Fundamentos de Programação 1

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

Algoritmos. Conceitos e Comandos

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

Problema A Maior. Adaptado por Renata Paschoal URI Brasil Nome do arquivo fonte: maior.c, maior.cpp, maior.java

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

Fundamentos de Programação 1

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

INFORMÁTICA APLICADA AULA 04 ALGORITMOS

LÓGICA DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

Faculdade de Computação

Algoritmos e Programação

Estruturas Condicionais. Tiago Alves de Oliveira

Lista de Exercícios 01 Entrada e Saída de Dados

ALGORITMOS E ESTRUTURA DE DADOS

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

Introdução à Computação

Universidade Federal de Goiás Instituto de Informática

CADERNO DE EXERCÍCIOS ALGORITMOS

Disciplina de Lógica de Programação - LOPS1

Introdução à Programação de Computadores Fabricação Mecânica

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação

EXPRESSÕES ARITMÉTICAS PARTE 2

Programação II. Victor Amorim dos Santos

Estruturas de Decisão

Exercícios: comandos condicionais

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

Programação Básica. Estrutura de um algoritmo

Algoritmos e Programação

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

1ª LISTA DE EXERCÍCIOS

UNEMAT Universidade do Estado de Mato Grosso Campus de Sinop Algoritmos e Programação Exercícios Práticos

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Português Estruturado

Linguagem de programação métodos/funções

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

Questão 1: Questão 2:

Parte I - Expressões lógicas e operadores

Programação C# + ASP.NET

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

Lista de Exercícios - 1 Prof: Yuri Frota

Algoritmo e Programação Matemática

Unidade 6: Ambiente de Programação Prof. Daniel Caetano

Transcrição:

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS Prof. Dr. Daniel Caetano 2011-2

Visão Geral 1 Discussão dos Exercícios 2 Exercícios Extras

Material de Estudo Material Notas de Aula Apresentação Material Didático - Acesso ao Material http://www.caetano.eng.br/aulas/lpe/ (Aula 8) PARCIAL / COMPLETO http://www.caetano.eng.br/aulas/lpe/ (Aula 8)

Objetivos Apresentar as soluções para os exercícios propostos Exercitar mais os conceitos AV1!

LISTA 1

Exercícios Unidade 2 1) Qual a função da CPU e da Unidade de Memória? 2) É possível existir um computador sem Unidade de Entrada? 3) Por que os computadores lidam com números binários?

Exercícios Unidade 2 4) Converta os seguintes números de 8 bits (use as tabelas da apresentação!): a) 13125 para binário b) 01011001b para decimal 5) Descreva como a frase "Ola mundo!" ficaria na memória do computador, considerando a tabela ASCII

Exercícios Unidade 3 6) Escreva, em linguagem natural, os passos que cada um do grupo segue para chegar de sua casa à faculdade. 7) Escreva, usando linguagem natural e fluxograma, o algoritmo para receber um número pelo usuário e imprimí-lo.

Exercícios Unidade 4 8) Descreva, usando fluxograma, o seguinte algoritmo: Passo 1: Receba o tempo médio (h) de viagem e a velocidade média (km/h) Passo 2: Calcule a distância percorrida (km) D=T*V Passo 3: Calcule o consumo de combustível, em litros, considerando que ocarro faz 12 km por litro. L=D/12. Passo 4: Imprimir a distância percorrida e o total de combustível gasto. 9) Escreva o algoritmo da questão 8 em português estruturado.

Exercícios Unidade 5 10) Escreva o algoritmo das questões 8 e 9 em C/C++, usando o software OpenWatcom, apresentado em aula. 11) Escreva um programa em C/C++ que receba três números: A, B e C, e calcule e imprima a média M, onde M = (A + B + C) / 3.

Exercícios Unidade 6 12) Sabendo que a área de um trapézio pode ser calculada como: Área = (( BaseMaior + BaseMenor) * altura) / 2 Faça um programa que receba os dados de entrada necessários e calcule a área do trapézio (em C/C++).

Exercícios Unidade 6 13) Faça um programa que leia o raio de um círculo e calcule (em C/C++): a) O comprimento da circunferência: Comp = 2 * PI * Raio b) A área da circunferência: Área = PI * Raio 2 c) O Volume da esfera: Volume = (3/4) * PI * Raio 3

Exercícios Unidade 6 14) Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual e, com estes valores, calcule aproximadamente: a) A idade da pessoa em anos. b) A idade da pessoa em meses (1 ano = 12 meses). c) A idade da pessoa em dias (1 ano = 365 dias). d) A idade dessa pessoa em semanas (1 ano = 52 semanas). DICA: Escreva o algoritmo em fluxograma, português estruturado e C/C++!

Exercícios Unidade 6 15) DESAFIO - Sabendo que um caixa eletrônico terá notas de R$50 e R$10, faça um programa que, fornecido um valor para saque (inteiro), calcule quantas notas de 50, quantas notas de 10 o cliente deve receber em um caixa eletrônico, além de indicar a parte do valor cujo saque é impossível (resto entre 0 e 9, inclusive). DICAS: Use divisão inteira e resto de divisão. O número de notas deve ser o menor possível: então calcule a quantidade de notas de 50 primeiro! Escreva o algoritmo em fluxograma, português estruturado e C/C++!

EXERCÍCIOS EXTRAS

Exercícios Extras 1. Determine se a expressão é falsa ou verdadeira: A) 4 > 5 = B) (6 < 7) ou (3 > 8) = C) não (1 < 4) D) (5 >= 7 ou 5 < 6 ou não(x+6-7=8) = {considere x = 6} E) (0001101b > 7) =

Exercícios Extras 1. Determine se a expressão é falsa ou verdadeira (SOLUÇÃO): F A) 4 > 5 = V B) (6 < 7) ou (3 > 8) = F C) não (1 < 4) V D) (5 >= 7 ou 5 < 6 ou não(x+6-7=8) = {considere x = 6} V E) (0001101b > 7) =

Exercícios Extras 2. Escreva, em uma linha de C/C++, a seguinte expressão:

Exercícios Extras 2. Escreva, em uma linha de C/C++, a seguinte expressão (SOLUÇÃO): y = (4*pow(x,2) - 2*pow(x,(2*x+1)))/3 + sqrt(x+2)/(2*x);

Exercícios Extras 3. Quais são os erros no código abaixo: Algoritmo "Teste" Inicio Var leia (nome) Maria : caracter leia idade idade : inteiro escreva (idade) _letra : literal dade = 678 Maria : real leia "letra 1alt : caracter leia ABC peso: tonelada escreva (letra) Fernando literal FimAlgoritmo

Exercícios Extras 3. Quais são os erros no código abaixo (SOL): Algoritmo "Teste" Inicio Var leia (nome) Maria : caracter leia idade idade : inteiro escreva (idade) _letra : literal dade = 678 Maria : real leia letra 1alt : caracter leia ABC peso: tonelada escreva (letra) Fernando literal FimAlgoritmo

Exercícios Extras 4. Faça um programa que calcule a área do cubo pela aresta: AREA = 6 * ARESTA 2.

Exercícios Extras 4. Faça um programa que calcule a área do cubo pela aresta: AREA = 6 * ARESTA 2. (SOL)

Exercícios Extras 4. Faça um programa que calcule a área do cubo pela aresta: AREA = 6 * ARESTA 2. (SOL)

Exercícios Extras 5. Faça um programa que determine o volume da caixa d'água cilíndrica: v = PI * raio 2 * altura

Exercícios Extras 5. Faça um programa que determine o volume da caixa d'água cilíndrica: v = PI * raio 2 * altura

Exercícios Extras 5. Faça um programa que determine o volume da caixa d'água cilíndrica: v = PI * raio 2 * altura

Exercícios Extras 6. Faça um programa que leia o número de horas trabalhadas por um funcionário, o valor que ele recebe por hora, e o número de filhos. O programa deve calcular o salário total do funcionário, sabendo que para cada filho ele recebe um adicional de 3% do salário bruto.

Exercícios Extras 6. SOLUÇÃO

Exercícios Extras 6. SOLUÇÃO

Exercícios Extras 7. Faça um programa que lê o salário fixo de um vendedor, o total de vendas (em reais), e o porcentual que ele ganha sobre as vendas. O programa deve calcular o salário total do funcionário.

Exercícios Extras 7. SOLUÇÃO

Exercícios Extras 7. SOLUÇÃO

CONCLUSÕES

Resumo Construir programas sequenciais segue sempre uma mesma lógica A dificuldade está relacionada à falta de prática Não deixe de praticar! TAREFA! AV1

Próxima Aula Como se toma decisões em programas? O que são decisões? Para que servem?

PERGUNTAS?

BOM DESCANSO A TODOS!