Este documento apresenta conceitos sobre condicionais em Java, incluindo estruturas if-else e switch. Também fornece exemplos de códigos e exercícios para teste dos condicionais.
O objetivo do Curso de Introdução à Informática é:
- Apresentar tópicos gerais sobre Informática, possibilitando uma visão histórica do desenvolvimento da Informática;
- Realizar exercícios práticos para a aquisição e utilização de equipamentos;
- Promover um conhecimento teórico a respeito das tecnologias envolvidas na manipulação de informações.
A ideia não é esgotar qualquer assunto abordado, e sim, iniciar os alunos em Informática e permitir que busquem informações adicionais de maneira consciente e organizada.
Módulo 1 - O Computador
- Histórico;
- Código Binário, Bit e Byte;
- Mainframes;
- Classificação dos Computadores;
- Tipos de Microcomputadores.
PROPOSTA DE UM SISTEMA PARA AUTOMATIZAR ROTINAS ADMINISTRATIVAS ESCOLARESTancredo Almeida
Hoje com o avanço da tecnologia o mundo globalizado está cada vez mais presente em nosso dia-a-dia, permitindo nos conectar a qualquer parte do planeta, trocar informações de forma instantânea. Por tanto, podemos afirmar que a informação é algo de suma importância para o convívio social e cultural de uma sociedade. As empresas atualmente então se adequando a esta nova “era da informação” para continuar mantendo sua competitividade no mercado de trabalho. Nosso objetivo neste trabalho é desenvolver um sistema de automação de rotinas administrativa para escolas da educação básica utilizando um padrão. Com essa padronização de software para gestão escolar, será possível facilitar o trabalho dos administradores nas tomadas de decisões com mais rapidez e eficácia. No desenvolvimento do sistema, foi utilizada a linguagem de programação orientada a objeto, C# e a utilização Sistema Gerenciador de Banco de Dados SQL Server 2008.
O objetivo do Curso de Introdução à Informática é:
- Apresentar tópicos gerais sobre Informática, possibilitando uma visão histórica do desenvolvimento da Informática;
- Realizar exercícios práticos para a aquisição e utilização de equipamentos;
- Promover um conhecimento teórico a respeito das tecnologias envolvidas na manipulação de informações.
A ideia não é esgotar qualquer assunto abordado, e sim, iniciar os alunos em Informática e permitir que busquem informações adicionais de maneira consciente e organizada.
Módulo 1 - O Computador
- Histórico;
- Código Binário, Bit e Byte;
- Mainframes;
- Classificação dos Computadores;
- Tipos de Microcomputadores.
PROPOSTA DE UM SISTEMA PARA AUTOMATIZAR ROTINAS ADMINISTRATIVAS ESCOLARESTancredo Almeida
Hoje com o avanço da tecnologia o mundo globalizado está cada vez mais presente em nosso dia-a-dia, permitindo nos conectar a qualquer parte do planeta, trocar informações de forma instantânea. Por tanto, podemos afirmar que a informação é algo de suma importância para o convívio social e cultural de uma sociedade. As empresas atualmente então se adequando a esta nova “era da informação” para continuar mantendo sua competitividade no mercado de trabalho. Nosso objetivo neste trabalho é desenvolver um sistema de automação de rotinas administrativa para escolas da educação básica utilizando um padrão. Com essa padronização de software para gestão escolar, será possível facilitar o trabalho dos administradores nas tomadas de decisões com mais rapidez e eficácia. No desenvolvimento do sistema, foi utilizada a linguagem de programação orientada a objeto, C# e a utilização Sistema Gerenciador de Banco de Dados SQL Server 2008.
Curso de Introdução à Lógica de Programação
Lógica
O que é lógica?
A lógica no cotidiano
Princípios da lógica clássica
Tipos de lógicas
Lógica de Programação
O que é lógica de programação?
Conceito de E/S e Processamento
Operadores Lógicos
Algoritmos
O que é algoritmo?
Características
Métodos para criação
Exercícios
Fluxograma
O que é um fluxograma?
Simbologia
Exemplo de diagrama
Linguagem de Programação
Um breve história
Como funciona uma Lprog
Tipos de Lprog
Programação funcional
Programação estruturada
Introdução
Variáveis e tipos de dados
Operadores
Estruturas de decisões
Estruturas de repetições
Programação orientada à objetos
Introdução
Criando e utilizando objetos
Técnicas de OO
Herança
Polimorfismo
Sobrecarga
Encapsulamento
Interfaces
GENIUS é um jogo de memória que se tornou popular na década de 80. O objetivo do jogo é acompanhar uma sequência de luzes e sons sem errar. Além de ser muito divertido este projeto é ideal para o desenvolvimento do raciocínio lógico e também recomendado para quem deseja entender melhor o conceito e uso de vetores(array).
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
Curso de Introdução à Lógica de Programação
Lógica
O que é lógica?
A lógica no cotidiano
Princípios da lógica clássica
Tipos de lógicas
Lógica de Programação
O que é lógica de programação?
Conceito de E/S e Processamento
Operadores Lógicos
Algoritmos
O que é algoritmo?
Características
Métodos para criação
Exercícios
Fluxograma
O que é um fluxograma?
Simbologia
Exemplo de diagrama
Linguagem de Programação
Um breve história
Como funciona uma Lprog
Tipos de Lprog
Programação funcional
Programação estruturada
Introdução
Variáveis e tipos de dados
Operadores
Estruturas de decisões
Estruturas de repetições
Programação orientada à objetos
Introdução
Criando e utilizando objetos
Técnicas de OO
Herança
Polimorfismo
Sobrecarga
Encapsulamento
Interfaces
GENIUS é um jogo de memória que se tornou popular na década de 80. O objetivo do jogo é acompanhar uma sequência de luzes e sons sem errar. Além de ser muito divertido este projeto é ideal para o desenvolvimento do raciocínio lógico e também recomendado para quem deseja entender melhor o conceito e uso de vetores(array).
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
Aula 07 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta estrutura condicional múltipla.
2. Fluxos de Controle – Condicionais
if (expressão boleana) {
instruções;
}
else {
instruções;
}
3. Fluxos de Controle – Condicionais
if (expressão boleana) {
instruções;
}
else {
instruções;
}
Uma expressão booleana é qualquer
expressão que retorne true ou false.
Para isso, você pode usar os
operadores <, >, <=, >= e outros.
6. Faça um programa em Java para cada um das situações a seguir:
• Leia um número do teclado e verifique se ele é par ou ímpar. Use o operador
matemático % (resto da divisão ou módulo).
• Leia quatro números do teclado, referentes a notas bimestrais de um aluno.
Calcule a média das notas e defina se o aluno está aprovado (média maior ou igual
a 5) ou reprovado (média menor que 5).
• Leia uma nota e verifique se você passou direto, ficou de recuperação ou foi
reprovado na matéria. A regra é a seguinte:
Nota 7 ou mais: passou direto
Entre 5 e 7: tem direito de fazer uma prova de recuperação
Abaixo de 5: reprovado direto
• Leia três inteiros e diga qual deles é o maior e qual o menor.
Exercícios
7. Exercícios
• Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou
negativo.
• Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme
a letra escrever: F - Feminino, M - Masculino, Sexo Inválido.
• Faça um Programa que verifique se uma letra digitada é vogal ou consoante.
• 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.
• Faça um Programa que leia três números e mostre-os em ordem decrescente.
• 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.
• Faça um Programa que leia um número e exiba o dia correspondente da
semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer
valor inválido.
8. Exercícios
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;
Faça um programa que calcule as raízes de uma equação do segundo grau, na
forma ax2 + bx + c. O programa deverá pedir os valores de a, b e c e fazer as
consistências, informando ao usuário nas seguintes situações:
Se o usuário informar o valor de A igual a zero, a equação não é do segundo
grau e o programa não deve fazer pedir os demais valores, sendo encerrado;
Se o delta calculado for negativo, a equação não possui raizes reais. Informe ao
usuário e encerre o programa;
Se o delta calculado for igual a zero a equação possui apenas uma raiz real;
informe-a ao usuário;
Se o delta for positivo, a equação possui duas raiz reais; informe-as ao
usuário;
9. Fluxos de Controle – Condicionais
switch (variável) {
case valor :
Instruções
break;
default:
instruções
}
10. Fluxos de Controle – Condicionais
switch (variável) {
case valor :
Instruções
break;
default:
instruções
}
A estrutura switch verifica uma variável e
age de acordo com seus cases.
Os cases são as possibilidades de
resultados que são obtidos por switch.
13. 1. Faça um programa para ler dois números
reais, faça a divisão do primeiro número pelo
segundo (se o segundo for diferente de
zero).
2. Faça um programa para ler dois números
reais e verificar se ambos são maiores que
zero. Caso positivo, informar “Valores são
válidos”. Caso contrário, informar “Valores
inválidos”.
14. Qual é a saída do programa a seguir?
main() {
int x = 10, y = 3;
if (x < 10)
printf(“Primeira Saida ”);
else if (y < 4)
if (x > 10) printf(“Segunda Saida ”);
else printf(“Terceira Saida ”);
}
15. Os funcionários de uma empresa receberam
um aumento de salário: técnicos, 50%;
gerentes,30%;demais funcionários, 20%.
Escrever um algoritmo que receba como
entrada o salário atual e o cargo do
funcionário, e imprima o novo salário após o
aumento.
16. Calculadora:
◦ Fazer um algoritmo para ler dois números e um dos
símbolos das operações: +, -, * e /. Imprimir o
resultado da operação efetuada sobre os números
lidos.
17. 03) Faça um programa que receba 2 valores
e retorne o maior entre eles.
04) Faça um programa que receba 4 valores
e retorne o menor entre eles.
05) Faça um programa que verifique se um
número é impar.
18. Faça um programa que receba 3 valores que representarão
os lados de um triângulo
e verifique se os valores formam um triângulo e classifique
esse triângulo como:
eqüilátero (3 lados iguais);
isósceles (2 lados iguais);
escaleno (3 lados diferentes).
Lembrese que para formar um triângulo:
nenhum dos lados pode ser igual a zero;
um lado não pode ser maior do que a soma dos outros
dois;
19. Utilize a estrutura if e depois switch para
fazer um programa que retorne o nome de
um produto a partir do código do mesmo.
Considere os seguintes códigos:
001 - Parafuso;
002 - Porca;
003 - Prego;
Para qualquer outro código indicar Diversos.
20. Faça um código que leia o sexo de uma
pessoa e sua altura do teclado.
Se o sexo for masculino, calcular o peso
ideal:
◦ Peso Homem = altura-100 – 10%
Se o sexo for feminino, calcular o peso ideal:
◦ Peso Mulher = altura-100 – 15%
21. Ler as notas da 1a. e 2a. avaliações de um
aluno. Calcular a média aritmética simples e
escrever uma mensagem que diga se o aluno
foi ou não aprovado (considerar que nota
igual ou maior que 6 o aluno é aprovado).
Escrever também a média calculada.
22. As maçãs custam R$ 1,30 cada se forem
compradas menos de uma dúzia, e R$ 1,00
se forem compradas pelo menos 12. Escreva
um programa que leia o número de maçãs
compradas, calcule e escreva o custo total da
compra.
23. Jsp, Servlets e J2EE. André Temple, Rodrigo Fernandes de
Mello, Danival Taffarel Calegari and Maurício Schiezaro.
Disponível em: www.inf.ufsc.br/~bosco/downloads/livro-jsp-
servlets-j2ee.pdf.
W3Schools. Disponível em: http://www.w3schools.com/.
Apostila de Java. Caelum. Disponível em:
http://www.caelum.com.br/apostila-java-orientacao-objetos/.
DEITEL, Paul J.; DEITEL, Harvey M. Java - como
programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010.
Referências