Você está na página 1de 4

Recuperao

Desenvolvimento de Software I & Estrutura de Dados Professora: Alessandra Aparecida da Silva


Nome: ________________________________________________________________________________ n _____

Para cada programa abaixo informe: A) O layout utilizado, explicando todos os controles swing e suas respectivas propriedades utilizadas B) A estrutura de dados utilizada, explicando o seu conceito, exibindo a sua sintaxe e exemplificando a estrutura no cdigo C) Programas no Netbeans.

(Alunos em Recuperao) Data de entrega: 11/05/2012 Arquivo no Word com os itens: A, B Netbeans item C. Avaliao Terica e Prtica DSI - ED

(Alunos sem Recuperao) Data de entrega: 11/05/2012 Arquivo no Word com apenas a tela e o cdigo fonte dos programas.

1) Criar um programa para clculo do salrio lquido em que trs valores devem ser informados pelo usurio em janelas de entrada: a quantidade de horas trabalhadas, o salrio hora e o nmero de dependentes. O programa deve mostrar em janela de sada as informaes contidas no lado esquerdo da tabela seguinte: Informao Clculos Salrio bruto Horas trabalhadas * salrio hora + (50 * nmero de dependentes) Desconto INSS Se salrio bruto <= 1000 INSS=salrio bruto * 8.5/100 Se salrio bruto > 1000 INSS=salrio bruto * 9/100 Desconto IR Se salrio bruto <= 500 IR=0 Se salrio bruto > 500 e <= 1000 IR=salrio bruto*5/100 Se salrio bruto > 1000 IR=salrio bruto*7/100 Salrio lquido Salrio bruto - INSS - IR

2) Criar um programa que associe um valor qualitativo a uma nova quantitativa (1 ou 2 = I, 3 = R, 4 = B, 5 = MB) 3) Criar um programa que leia 2 nmeros inteiros e apresente a soma de ambos forem pares, o seu produto se forem mpares ou o nmero mpar se um deles par e o outro mpar. 4) Criar um programa que determine o inverso de um nmero real. 5) Criar um programa que leia um valor inteiro e o classifique (como positivo, negativo ou zero). 6) Criar um programa que permita converter um nmero de segundos (fornecidos pelo usurio) no nmero equivalente de horas, minutos e segundos.

7) Criar um programa que solicite a entrada de trs valores e retorne o maior, o menor, a mdia entre os trs valores e o produto entre o maior e o menor. 8) Criar um programa que some os nmeros de 1 a 10 e mostre o resultado. 9) Criar um programa que solicite os comprimentos dos lados de um triangulo e determine se esse tringulo equiltero, issceles ou escaleno, como tambm a imagem desse tringulo. 10) Criar um programa que exiba todos os nmeros pares compreendidos entre 1 e 100. 11) Criar um programa que solicite a entrada de 3 nmeros inteiros e positivos e determine: a) A soma de seus quadrados b) O quadrado da sua soma c) A mdia aritmtica

12) Criar um programa que calcule e apresente o fatorial de um nmero introduzido pelo usurio. 13) Criar um programa que calcule o preo de saldo de um artigo, sabendo que os descontos em funo do preo atual P so os seguintes: Preo P > 1000 5000 < P <=10000 2500 < P <= 5000 outros Desconto 40% 20% 10% 5%

14) Criar um programa que calcule a mdia de um conjunto de nmeros inteiros positivos fornecidos pelo usurio. 15) Criar um programa que solicite ao usurio um nmero inteiro positivo e escreva todos os nmeros inteiros entre 1 e esse nmero. 16) Criar um programa que calcule o menor e o maior de 5 nmeros inteiros introduzidos pelo usurio. 17) Criar um programa que calcule e apresente todos os divisores de um nmero. 18) Criar um programa que determine os mltiplos de 5, no mltiplos de 3, entre 100 e 1000. 19) Criar um programa que mostre e calcule a rea seguintes figuras geomtricas: a) Retngulo b) Losangulo c) Trapzio d) Quadrado e) Crculo 20)

import javax.swing.JOptionPane; public class Rh { public static void main( String args[] ) { String ND, SH, HT; int nd; float sh, ht, dIR, sb; double dINSS, sl; ND= JOptionPane.showInputDialog (null,"Digite nmero de dependentes","Nmero de Dependentes", JOptionPane.QUESTION_MESSAGE); nd = Integer.parseInt(ND); SH= JOptionPane.showInputDialog (null,"Digite salrio hora","Salrio Hora", JOptionPane.QUESTION_MESSAGE); sh = Float.parseFloat(SH); HT= JOptionPane.showInputDialog (null,"Digite nmero de horas trabalhadas","Nmero de Horas Trabalhadas", JOptionPane.QUESTION_MESSAGE); ht = Float.parseFloat(HT); sb = ht*sh+(50*nd); {JOptionPane.showMessageDialog ( null, "Salrio Bruto" +sb , "Salrio Bruto", JOptionPane.INFORMATION_MESSAGE );} if (sb<=1000) dINSS = sb*8.5/100; else dINSS = sb*9/100; {JOptionPane.showMessageDialog ( null, "Desconto do INSS" +dINSS , "Desconto do INSS", JOptionPane.INFORMATION_MESSAGE );} if (sb<=500) dIR = 0; if (sb>500 && sb<=1000)

dIR = sb*5/100; else dIR = sb*7/100; {JOptionPane.showMessageDialog ( null, "Desconto do IR" +dIR , "Desconto do IR", JOptionPane.INFORMATION_MESSAGE );} sl = sb-dINSS-dIR; {JOptionPane.showMessageDialog ( null, "Salrio Lquido" +sl , "Salrio Lquido", JOptionPane.INFORMATION_MESSAGE ); System.exit( 0 );} } }

2. Elaborar um programa que o leia nome de uma msica, retornando informaes conforme o modelo abaixo: *********************************** Nmero de caracteres: XX Nmero de palavras: XX Cinco primeiros caracteres: XXXXX *********************************** 1)package avaliaao; import java.util.Scanner; import javax.swing.JOptionPane; public class exer1 {

public static void main(String[] args) { Scanner entrada = new Scanner(System.in); String nome, partes[]; nome = JOptionPane.showInputDialog("Nome da Musica: "); partes = nome.split(" "); System.out.println("Nmero de caracteres: " + nome.length()); System.out.println("Nmero de palavras: " + partes.length); System.out.println("Cinco primeiros caracteres: " + nome.substring(0,5)); } }

Você também pode gostar