Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Algoritmos Aplicados a Engenharia 
 Aula 07 
Os direitos desta obra foram cedidos à Universidade Nove de Julho 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Este material é parte integrante da disciplina, oferecida pela UNINOVE. 
O acesso às atividades, conteúdos multimídia e interativo, encontros virtuais, fóruns de 
discussão e a comunicação com o professor devem ser feitos diretamente no ambiente 
virtual de aprendizagem UNINOVE. 
 
 
Uso consciente do papel. 
Cause boa impressão, imprima menos. 
 
Aula 7: Exercícios sobre estrutura condicional 
Objetivo: Treinar o uso de estrutura de decisão. 
 
 
1. Exercícios 
1) Ler 2 notas do aluno (N1 e N2), calcular a média aritmética das duas notas e 
exibir uma mensagem informando se o aluno foi “aprovado” ou “reprovado”. O 
aluno é aprovado se a média >= 6 e reprovado em caso contrário. 
 
2) Faça um algoritmo que receba o valor do salário (VS) de uma pessoa e o valor 
de um financiamento (VF) pretendido. Caso o financiamento seja menor ou igual 
a 5 vezes o salário da pessoa, o algoritmo deverá escrever "Financiamento 
Concedido"; senão, ele deverá escrever "Financiamento Negado". Independente 
de conceder ou não o financiamento, o algoritmo escreverá depois a frase 
"Obrigado por nos consultar." 
 
3) Elabore um fluxograma e codifique Português Estruturado que leia dois números 
inteiros distintos e escreva como resultado o maior deles. 
 
4) Faça um algoritmo que calcule a média aritmética de duas notas de um aluno e 
entre com o número de faltas alcançada no semestre e coloque a mensagem de 
acordo com as seguintes condições: 
Se a média >=6,0 e a falta <= 10, então o aluno está aprovado, caso esteja fora 
dessas condições o aluno está reprovado. 
 
5) Dado o algoritmo abaixo, montar um fluxograma equivalente. 
Início do algoritmo “Cálculo do zero da equação ax+b=0”. 
1. ler os coeficientes a, b 
2. se a é diferente de 0 então 
 3. calcular o valor de x (ax+b=0) 
 4. escrever “O valor de x é ”, x 
5. senão escrever ¨Não há zero” 
Fim do algoritmo “Cálculo do zero da equação ax+b=0”. 
 
 
6) Escreva um programa que leia um número inteiro. Se o número lido for positivo, 
escreva uma mensagem indicando se ele é par ou ímpar. Se o número for 
negativo, escreva a seguinte mensagem “Este número não é positivo”. 
 
7) Faça um algoritmo que escreva o conceito de um aluno, dada a sua nota. Supor 
notas inteiras somente. O critério para conceitos é o seguinte: 
Nota Conceito 
0 a 2 E 
3 a 4 D 
5 a 6 C 
 7 a 8 B 
9 a 10 A 
 
8) A empresa XYZ decidiu conceder um aumento de salários a seus funcionários de 
acordo com a tabela abaixo: 
SALÁRIO ATUAL ÍNDICE DE AUMENTO 
0 – 400 15% 
401 – 700 12% 
701 – 1000 10% 
1001 – 1800 7% 
1801 – 2500 4% 
ACIMA DE 2500 SEM AUMENTO 
 
Escrever um algoritmo que lê, para cada funcionário, o seu nome e o seu salário 
atual. Após receber estes dados, o algoritmo calcula o novo salário e escreve na 
tela as seguintes informações: 
<nome do funcionário> <% de aumento> <salário atual> <novo salário> 
 
 
 
 
9) Dado o pseudocódigo abaixo, montar um fluxograma equivalente. 
Pretende-se elaborar um programa que permita ler um número a partir do 
teclado, e apresentar a indicação de que é positivo, negativo ou nulo. 
Entradas: Num 
Saídas: mensagens 
Descrição do problema: 
Se N = 0 então  N é nulo 
Se N > 0 então  N é positivo; 
 senão  N é negativo 
 Este problema faz então uso de estruturas condicionais (estruturas de 
seleção). Então podemos escrever a seguinte sequência de passos para a 
resolução do problema: 
 
 
10) Represente-o por meio de um fluxograma e pseudocódigo o cálculo de uma 
equação de segundo grau seguindo respeitando as regras a seguir: 
a) Se o coeficiente a for igual a zero informar que esta não é uma equação do 2º 
grau e terminar o algoritmo. 
b) Se o valor de delta for negativo informar que a equação não tem raízes reais 
e terminar o algoritmo. 
 
11) Dados três valores A , B e C, verifique se eles podem ser os comprimentos dos 
lados de um triângulo e, se forem, verifique se é um triângulo equilátero, 
isósceles ou escaleno. Se não formarem um triângulo, escreva uma mensagem. 
Programa SeparaNum 
Var num:real 
Inicio 
Escreva "Introduza um número" 
 Leia num 
 Se num = 0 então 
 Escreva "O número é nulo" 
Senão Se num > 0 então 
 Escreva num, " é um número positivo" 
Senão 
 Escreva num, " é um número negativo” 
Fim Se 
Fim. 
 
 
Represente por pseudocódigo e por forma de fluxograma o problema. Considere 
que: 
 Não formam um triângulo: 
o Se um dos lados do triângulo é zero. 
o Se o comprimento de cada lado não deve ser maior que a soma dos 
outros dois lados. 
 Formam um triângulo: 
o Equilátero: quando possui os três lados iguais. 
o Isósceles: quando possui dois lados iguais. 
o Escaleno: quando possui os três lados diferentes. 
 
 
 
 
* O QR Code é um código de barras que armazena links às páginas da web. Utilize o leitor de QR Code de sua preferência 
para acessar esses links de um celular, tablet ou outro dispositivo com o plugin Flash instalado. 
 
 
Referências 
DASGUPTA, Sanjoy; PAPADIMITRIOU, Christos; VAZIRANI, Umesh. Algoritmos. 
São Paulo: McGraw Hill, 2009. 
HEINEMAN, George T.; POLLICE, Gary; SELKOW, Stanley. Algoritmos: o guia 
essencial. Rio de Janeiro: Alta Books, 2009. 
MANZANO, André Luiz N. G.; MANZANO, Maria Izabel N. G. Estudo dirigido de 
informática básica. São Paulo: Érica, 2008. 
 
MANZANO, José Augusto N. G. Estudo dirigido de linguagem C. São Paulo: Érica, 
2009. 
MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de Oliveira. Algoritmos, 
Lógica para desenvolvimento de programação de computadores. São Paulo: Érica, 
19 ed., 2006. 
MIZRAHI, Victorine Viviane. Treinamento em linguagem C. São Paulo: Pearson, 
2008. 2v. 
SCHILDT, Herbert. Mayer. C completo e total. São Paulo: Pearson, 2006. 
VILARIM, Gilvan. Algoritmos de programação para Iniciantes. São Paulo: Ciência 
Moderna, 2004.

Mais conteúdos dessa disciplina