3º SEMESTRE - REDES (GERENCIAMENTO DE REDES)
2º SEMESTRE – ENGENHARIA Elétrica (Algoritmos)
AULA_01 PROF. José M.Tanganelli Jr.
Apresentação da ementa:
Conteúdo programático:
* Noções de lógica. *História do fluxo de dados (Fluxogramas):
Lógica de programação;
Sequência Lógica;
Instruções;
Fluxo de dados;
Programas de Computador;
* Estrutura de um Algoritmo:
Conceito de Algoritmo;
Formas de representação do algoritmo: linguagem natural, pseudocódigo e diagrama de bloco;
Norma ISO 5807 - 1985 (E)
Etapas de elaboração do algoritmo;
Partes principais: entrada, processamento e saída;
Diagrama de Bloco e teste de mesa;
* Declaração de variáveis. *Tipos de Variáveis. *Entrada de dados:
Conceito de variável e constante;
Tipos de dados: textual, numérico e lógico;
Estruturas de armazenamento de dados: listas, vetores e matrizes;
Operadores: Aritméticos, Relacionais e Lógicos;
*Estruturas condicionais. *Contadores:
Estruturas de controle: sequencial (incondicional), condicional (ou de seleção) e repetição;
Condicional: Utilizando o Se-Senão-Então de forma simples e aninhados (encaixados);
Repetição: Utilizando o Repita e Enquanto de forma simples e aninhados (encaixados);
Representação no diagrama de bloco das estruturas de controle;
* Saída de Dados e Equações.
Leitura via teclado, base de dados e arquivos externos;
Saída para monitor, base de dados e arquivos externos;
* Noções de um Diagrama de Fluxo de Dados.
Exercícios explorando o Diagrama de Bloco (ISO 5807);
Introdução a sintaxe e semântica da linguagem Python;
Implementação dos diagramas de bloco na linguagem Python;
-----------------------------------------------------------------------------------------------------------
BIBLIOGRAFIA:
WIRTH, N. Algoritmos e Estruturas de Dados. LTC
GUIMARÃES. Algoritmos e Estruturas de Dados. LTC
FARRER, H. Algoritmos Estruturados-Programação Estruturada. 3º ed. 1999. LTC
LOPES, Anita.Introdução à Programação: 500 Algoritmos resolvidos. Campus, 2002
MANZANO, José Augusto Navarro.Algoritmos: Lógica para Desenvolvimento de Programação de Computadores . Érica 2002.
-----------------------------------------------------------------------------------------------------------
programa: compilação, interpretação e execução.
Diagrama de Blocos
Debug
Exercícios:
1- elabore um diagrama de blocos que leia dois valores e apresente a soma na tela:
faça o Debug.
2- Elaborar um diagrama de blocos que leia um valor e o armazene na variável VAR01 e apresentar o dobro do valor na tela. Faça o Debug.
3- Elaborar um diagrama de blocos que leia dois valores e o armazene nas variáveis V01 e V02 e apresentar a soma na tela. Faça o Debug.
4- Elaborar um diagrama de blocos que leia dois valores e o armazene nas variáveis V01 e V02 e subtrair V02 de V01, armazenar em V02 e apresentar o valor de V02 na tela. Faça o Debug.
5- Elaborar um diagrama de blocos que leia tres valores e o armazene nas variáveis A,B,C e subtrair B de A, armazenar em B e apresentar o valor de B na tela, depois Somar A+B+C, armazenar em C e apresentar o valor de C na tela. Fazer o DEBUG (teste de mesa).
6- Elaborar um diagrama de blocos que peça as 4 notas bimestrais e mostre a média. Fazer o DEBUG (teste de mesa).
7.Faça um Programa que calcule a área de um quadrado, em seguida mostre o dobro desta área para o usuário.
8. Faça um Programa que pergunte quanto você ganha por hora e o número de horas trabalhadas no mês.
Calcule e mostre o total do seu salário no referido mês.
9. Faça um Programa que peça 2 números inteiros e um número real. Calcule e mostre:
a. o produto do dobro do primeiro com metade do segundo .
b. a soma do triplo do primeiro com o terceiro.
c. o terceiro elevado ao cubo.
Aula 02
*******************************************************************
10 (15). Faça um Programa que pergunte quanto você ganha por hora e o número de horas trabalhadas no mês.
Calcule e mostre o total do seu salário no referido mês, sabendose que são descontados 11% para o Imposto de Renda, 8% para o INSS e 5% para o sindicato, faça um programa que nos dê:
a. salário bruto.
b. quanto pagou ao INSS.
c. quanto pagou ao sindicato.
d. o salário líquido.
e. calcule os descontos e o salário líquido, conforme a tabela abaixo:
+ Salário Líquido
: R$
- IR (11%) : R$
- INSS (8%) : R$
- Sindicato (5%) : R$
= Salário Bruto: R$
Obs.: Salário Bruto - Descontos = Salário Líquido.
Exercícios Condicionais:
1. Faça um Programa que peça dois números e imprima o maior deles.
2. Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo.
3- 5. Faça um programa para a leitura de duas notas parciais de um aluno. O programa deve calcular a média alcançada por aluno e apresentar:
A mensagem "Aprovado", se a média alcançada for maior ou igual a sete;
A mensagem "Reprovado", se a média for menor do que sete;
A mensagem "Aprovado com Distinção", se a média for igual a dez.
4- 6. Faça um Programa que leia três números e mostre o maior deles.
5- 7. Faça um Programa que leia três números e mostre o maior e o menor deles.
6- 8. Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato.
7- 9. Faça um Programa que leia três números e mostre-os em ordem decrescente.
CIVIL - AULA 03
8- 10. Faça um Programa que pergunte em que turno você estuda. Peça para digitar M - matutino ou V - Vespertino ou N - Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", conforme o caso.
9- 11. As Organizações Tabajara resolveram dar um aumento de salário aos seus colaboradores e lhe contraram para desenvolver o programa que calculará os reajustes. Faça um programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério, baseado no salário atual:
salários até R$ 280,00 (incluindo) : aumento de 20%
salários entre R$ 280,00 e R$ 700,00 : aumento de 15%
salários entre R$ 700,00 e R$ 1500,00 : aumento de 10%
salários de R$ 1500,00 em diante : aumento de 5% Após o aumento ser realizado, informe na tela:
o salário antes do reajuste;
o percentual de aumento aplicado;
o valor do aumento;
o novo salário, após o aumento.
10- 15.Faça um Programa que peça os 3 lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.
Dicas:
Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro;
Triângulo Equilátero: três lados iguais;
Triângulo Isósceles: quaisquer dois lados iguais;
Triângulo Escaleno: três lados diferentes;
Aula 04 **********************************************************
Estrutura de Repetição
1. Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido.
2. Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as informações.
3. Faça um programa que leia e valide as seguintes informações:
a. Nome: maior que 3 caracteres;
b. Idade: entre 0 e 150;
c. Salário: maior que zero;
d. Sexo: 'f' ou 'm';
e. Estado Civil: 's', 'c', 'v', 'd';
4. Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%.
Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.
Aula 05 **************************************
5 - 6. Faça um programa que imprima na tela os números de 20 a 1 em ordem decrescente.
6 - 7. Faça um programa que leia 5 números e informe o maior número. Usando estrutura de repetição.
NAO - 8. Faça um programa que leia 5 números e informe a soma e a média dos números. Usando estrutura de repetição.
7 - 9. Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50.
7 – 10. Faça um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.
9 - 15. A série de Fibonacci é formada pela seqüência 1,1,2,3,5,8,13,21,34,55,... Faça um programa capaz de gerar a série até o n−ésimo termo.
10 - 16. A série de Fibonacci é formada pela seqüência 1,1,2,3,5,8,13,21,34,55,... Faça um programa que gere a série até que o valor seja maior que 500.
11 - 17. Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120
12 - 20. Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias vezes e limitando o fatorial a números inteiros positivos e menores que 16.
13 – 18 Faça um Programa que peça uma data no formato dd/mm/aaaa e determine se a mesma é uma data válida.
14 - 26. Um posto está vendendo combustíveis com a seguinte tabela de descontos:
Álcool:
A. até 20 litros, desconto de 3% por litro
B. acima de 20 litros, desconto de 5% por litro
Gasolina:
A. até 20 litros, desconto de 4% por litro
B. acima de 20 litros, desconto de 6% por litro
Escreva um algoritmo que leia o número de litros vendidos, o tipo de combustível (codificado da seguinte forma: A álcool, G gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro da gasolina é R$ 3,20 o preço do litro do álcool é R$ 2,90.
*********************************************************
1- 18. Faça um programa que peça o tamanho de um arquivo para download (em MB) e a velocidade de um link de Internet (em Mbps), calcule e informe o tempo aproximado de download do arquivo usando este link (em minutos).
2- 21. Faça um Programa para um caixa eletrônico. O programa deverá perguntar ao usuário a valor do saque e depois informar quantas notas de cada valor serão fornecidas. As notas disponíveis serão as de 1, 5, 10, 50 e 100 reais. O valor mínimo é de 10 reais e o máximo de 600 reais. O programa não deve se preocupar com a quantidade de notas existentes na máquina.
a. Exemplo 1: Para sacar a quantia de 256 reais, o programa fornece duas notas de 100, uma nota de 50, uma nota de 5 e uma nota de 1;
b. Exemplo 2: Para sacar a quantia de 399 reais, o programa fornece três notas de 100, uma nota de 50, quatro notas de 10, uma nota de 5 e quatro notas de 1.
3 - 25. Faça um programa que peça para n pessoas a sua idade, ao final o programa devera verificar se a média de idade da turma varia entre 0 e 25,26 e 60 e maior que 60; e então, dizer se a turma é jovem, adulta ou idosa, conforme a média calculada.
4- 24. Faça um programa que calcule o mostre a média aritmética de N notas.
26. Numa eleição existem três candidatos. Faça um programa que peça o número total de eleitores. Peça para cada eleitor votar e ao final mostrar o número de votos de cada candidato.
27. Faça um programa que calcule o número médio de alunos por turma. Para isto, peça a quantidade de turmas e a quantidade de alunos para cada turma. As turmas não podem ter mais de 40 alunos.
28. Faça um programa que calcule o valor total investido por um colecionador em sua coleção de CDs e o valor médio gasto em cada um deles. O usuário deverá informar a quantidade de CDs e o valor para em cada um.
29. O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99, com cerca de 10 caixas. Para agilizar o cálculo de quanto cada cliente deve pagar ele desenvolveu um tabela que contém o número de itens que o cliente comprou e ao lado o valor da conta. Desta forma a atendente do caixa precisa apenas contar quantos itens o cliente está levando e olhar na tabela de preços. Você foi contratado para desenvolver o programa que monta esta tabela de preços, que conterá os preços de 1 até 50 produtos, conforme o exemplo abaixo:
|Loja quase Dois – Tabela de preços. |
|1 – 1,99 |
|2 – 3,98 |
|… |
|50 – 99,50 |
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- activity 1 3 3 thermodynamics answer key
- activity 1.3.3 thermodynamics answer key
- act 1 3 3 thermodynamics answer key
- 3 3 t score bone density
- 3 by 3 linear system calculator
- 3 by 3 matrix solver
- 3 by 3 system solver
- 3 by 3 system calculator
- 3 equation 3 unknown solver
- 3 x 3 equation solver
- massa de torta de frango de liquidificador
- gerenciamento de dispositivo