Material de Estudo POO/JAVA

Manual do Aluno de Programação Orientada a Objetos,
https://drive.google.com/open?id=0B1ac3YwXrztuYXhWVGZ2UER3WTQ

Exemplos de Documentos de Requisitos:
Exemplo 1
Exemplo 2

Lista de Reforço/Recuperação de Lógica de Programação

1. Leia um número e exiba seu sucessor.
2.Calcular a média final dadas as notas das 3 provas e produzir uma saída com a média e a situação
do aluno de acordo com o seguinte critério: média >= 7, aprovado; 5 < média < 7, recuperação; média < 5, reprovado.
3.Calcular a quantidade dinheiro gasta por um fumante. Dados: o número de anos que ele fuma, o nº de cigarros fumados por
dia e o preço de um cigarro.
4.Ler dois números inteiros, x e y, e imprimir o quociente e o resto da divisão inteira entre eles.
5. Ler três valores e colocá-los em ordem crescente.
6. Ler os três coeficientes de uma equação de segundo grau e determinar suas raízes.

N1 de Lógica de Programação

1) Faça um algoritmo que leia o número de meses e mostre a quantidade de dias aproximadamente. Considere que 1 mês tem 30 dias.

2) Faça um algortimo que recebe o valor de um produto e mostre o desconto de 10%.
Ex.: Um produto custa R$20,00, logo quando seu algoritmo ler 20 deverá retornar o valor de R$18,00.

3) Faça um algoritmo para ler o valor em Real(R$) e mostrar o valor em Dólar(US$).
Considere que US$ 1 = R$ 3,42.

4) Escreva um algoritmo para ler as dimensões de um retângulo (base e altura), calcular e escrever a área do retângulo.

5) Ler o nome de 2 times e o número de gols marcados na partida (para cada time). Escrever o nome do vencedor. Caso não haja vencedor deverá ser impressa a palavra EMPATE.

6) Ler dois valores e imprimir uma das três mensagens a seguir:
‘Números iguais’, caso os números sejam iguais;
‘Primeiro é maior’, caso o primeiro seja maior que o segundo;
‘Segundo maior’, caso o segundo seja maior que o primeiro.

7) Escreva um algoritmo que leia as idades de 2 homens e de 2 mulheres (considere que as idades dos homens serão sempre diferentes entre si, bem como as das mulheres). Calcule e escreva a soma das idades do homem mais velho com a mulher mais nova, e a multiplicação das idades do homem mais novo com a mulher mais velha.

8) Faça um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:
(a)a idade dessa pessoa
(b)quantos anos ela terá em 2020
(c)a idade dessa pessoa em dias (considere que um ano possui 365 dias) (d)a idade dessa pessoa em meses.

9) Leia a idade de uma pessoa e informar a sua classe eleitoral:
(a)Não-eleitor: abaixo de 16 anos
(b)Eleitor obrigatório: entre 18 e 65 anos
(c)Eleitor facultativo: entre 16 e 18 anos e maior de 65 anos

10) Receba o salário de uma pessoa e imprima o desconto do INSS segundo a seguinte tabela:
Salário Menor ou igual a R$ 600,00 - Isento(Não pagará nada)
Maior que R$ 600,00 e menor ou igual a R$ 1.200,00 Desconto de 20%
Maior que R$ 1.200,0 e menor ou igual a R$ 2.000,0 Desconto de 25%
Maior que R$ 2.000,0 Desconto de 30%

DESAFIO
Na questão anterior além de mostrar a mensagem do valor do desconto, mostrar também o valor do salário real após feito o desconto.

BONS ESTUDOS e UMA EXCELENTE AVALIAÇÃO!



Lista 2 de Exercícios de Lógica de Programação

1) Uma empresa quer verificar se um empregado está qualificado para a aposentadoria ou não. Para estar em condições, um dos seguintes requisitos deve ser satisfeito:
- Ter no mínimo 65 anos de idade.
- Ter trabalhado no mínimo 30 anos.
- Ter no mínimo 60 anos e ter trabalhado no mínimo 25 anos.

Com base nas informações acima, faça um algoritmo que leia: o número do empregado (código), o ano de seu nascimento e o ano de seu ingresso na empresa. O programa deverá escrever a idade e o tempo de trabalho do empregado e a mensagem 'Requerer aposentadoria' ou 'Não requerer'.

2) Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado da divisão do primeiro valor lido pelo segundo valor lido.

3) Escreva um algoritmo para ler as notas da 1ª. e 2ª. avaliações de um aluno, calcule e imprima a média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada nota.

Lista de Exercícios de Programação


1. Papo-de-Pescador. João, homem de bem, comprou um microcomputador para controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado do Ceará (50 quilos) deve pagar um multa de R$ 4,00 por quilo excedente. João precisa que você faça um programa que leia a variável P (peso de peixes) e verifique se há excesso. Se houver, gravar na variável E (Excesso) e na variável M o valor da multa que João deverá pagar. Caso contrário mostrar tais variáveis com o conteúdo ZERO.
2.Elabore um programinha que leia as variáveis C e N, respectivamente código e número de horas trabalhadas de um operário.Calcule o salário sabendo-se que ele ganha R$ 10,00 por hora. Quando o número de horas exceder a 50 calcule o excesso de pagamento armazenando-o na variável E, caso contrário zerar tal variável. A hora excedente de trabalho vale R$ 20,00. No final do processamento imprimir o salário total e o salário excedente. 
3.Desenvolva um Programa que:
§Leia 4 (quatro) números;
§Calcule o quadrado de cada um;
§Se o valor resultante do quadrado do terceiro for >= 1000, imprima-o e finalize;
§Caso contrário, imprima os valores lidos e seus respectivos quadrados.
4.Faça um programa que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo. 
5.A Secretaria de Meio Ambiente de Bela Cruz que controla o índice de poluição mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. 
Se o índice sobe para 0,3 as indústrias do 1º grupo são intimadas a suspenderem suas atividades, se o índice crescer para 0,4 as indústrias do 1º e 2º grupos são intimadas a suspenderem suas atividades, se o índice atingir 0,5 todos os grupos devem ser notificados a paralisarem suas atividades. Faça um programa que leia o índice de poluição medido e emita a notificação adequada aos diferentes grupos de empresas. 

6.Elabore um algoritmo que dada a idade de um nadador classifique-o em uma das seguintes categorias:
§Infantil A = 5 a 7 anos
§Infantil B = 8 a 11 anos
§Juvenil A = 12 a 13 anos
§Juvenil B = 14 a 17 anos
§Adultos = Maiores de 18 anos

7.Faça um programa que obtenha do usuário três notas de exame e calcule a média dessas notas. Reproduza a média dos três exames. Junto com a média, mostre também um :-) no resultado se a média for maior ou igual a 6.0; caso contrário mostre :-(
Faça duas versões deste programa:

7.1. Use a classe BufferedReader (ou a classe Scanner) para obter as notas do usuário, e System.out.println
para mostrar o resultado.

7.2. Use JOptionPane para obter as notas do usuário e para mostrar o resultado. 

DESAFIO
8. Solicite ao usuário para digitar um número, e mostre-o por extenso. Este número deverá variar entre
1 e 10. Se o usuário introduzir um número que não está neste intervalo, mostre: "número inválido".
Faça duas versões deste programa:
8.1. Use uma declaração if-else-if para resolver este problema.
8.2. Use uma declaração switch para resolver este problema.

Dica 01 - Informática para o Concurso Público INSS 2016


A dica de hoje é baseada do Edital do Concurso do INSS 2016.
O tópico 4 trata de Conceitos e modos de utilização de sistemas operacionais Windows 7 e 10.

O concurso do INSS é um dos primeiros que começaram a cobrar o Sistema Operacional Windows 10, o mais recente da Microsoft, vamos começar a falar sobre este.

NOVIDADE 1 - Plataforma unificada
A grande novidade desta versão se trata de uma plataforma unificada, logo o grande objetivo deste Sistema Operacional é ser utilizado por vários dispositivos, logo o mesmo Windows 10 possibilitará a utilização em computadores, tablets, smartphones, entre outros. 


NOVIDADE 2 - Menu Iniciar de volta
A volta do menu Iniciar, pois foi fruto de muitas reclamações quando a Microsoft o tirou de versões anteriores. Além de ter novamente o Menu, agora é possível a personalização, modificação dos tamanhos dos blocos (apps) e os reordenando ao gosto do usuário.

NOVIDADE 3 - Múltiplas Áreas de Trabalho
Outro ponto foi a adesão ao recurso de múltiplos desktops (múltiplas Áreas de Trabalho). Ele vem com o Snap View, que possibilita o mobilidade dos aplicativos entre os desktops para organizar da melhor maneira e para cada momento.
Por exemplo, você poderá criar alguns ambientes e deixar somente os apps necessários para cada local. Um ambiente para diversão com aplicativos de entretenimento, outro com apps de trabalho, e até mesmo programas e esquemas de estudos.

NOVIDADE 4 - Task View
A Barra de tarefas virá com um novo botão, fará a troca rápida entre arquivos e softwares abertos, permitindo também o acesso às múltiplas Áreas de trabalho. Utilizado como o comando ALT + TAB.

NOVIDADE 5 - Explorador de Arquivo
O antigo Windows Explore, agora chamado de Explorador de Arquivo, mostra ao usuário os arquivos recentes e pastas visitadas de um modo mais inteligente.

Ainda existe uma grande NOVIDADE, que pode ser uma boa questão para o concurso do INSS.
CORTANA - Um novo tipo de Assistente Pessoal, desenvolvida para auxiliar tarefas diárias.Utilizará da Inteligência Artificial para fornecer informações úteis com base no que você está fazendo. No entanto você controlará a quantidade de informações que ela terá sobre você.
Conheça mais sobre CORTANA: https://www.microsoft.com/pt-br/celulares/experiences/cortana/

Leia MAIS:
http://gizmodo.uol.com.br/windows-10-em-relacao-ao-windows-8/
http://www.tecmundo.com.br/windows-10/63771-novidades-windows-10-voce-precisa-conhecer.htm

Cursos gratuitos na Internet


Encontrei um artigo listando os 50 melhores cursos gratuitos de Tecnologia da Informação na internet e procurei mais cursos em outras áreas e resolvi listá-los para meus Alunos(as) e Amigos(as) leitores. Alguns com vídeo aulas, com materiais diversos e alguns cursos com direito a certificação.

Segue logo abaixo, organizados por área.

Desenvolvimento e Programação
Governança
Banco de Dados
Engenharia de Software

Sites que oferecem outros Cursos com direito a Certificado:
Vamos utilizar este post para compartilharmos mais cursos gratuitos nos comentários.