powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
Bai tap java
1. Chuong1:
1. Giải phương trình bậc nhất : ax+b=0
2. Phương trình bậc hai : ax2
+ bx + c=0
3. Tìm số trung gian của 3 số a,b,c
4. Viết chương trình tính tiền cho bài toán KaraOke
+ Giờ bắt đầu : a (int)
+ Giờ kết thúc : b (int)
+ Nếu nhỏ hơn 18h : 45000đ/1h, lớn hơn 18h : 60000đ/1h
5. Nhập vào tháng, năm bất kỳ. In ra số ngày tương ứng với tháng, năm đó.
Cấu trúc lặp :
6. Viết chương trình tính :
S=1+1/2+1/3+....+1/n
class myclass
{
public void tinhS(int x)
{
int S=0;
for(int i=1;i<=x;i++)
S+=1/x;
System.out.println(“S = “+S);
}
public static void main(string [] args)
{
myclass dt=new myclass();
dt.tinhS(20);
}
}
7. Viết chương trình tính :
S=15-1+1/2-1/3!+....+(-1)n
1/n!
class myclass
{
public tinhS(int n)
{
int S=15, a=1;
for(int i=1;i<n;i++)
{
if(i%2==0) x=1;
else x=-1;
a*=i;
S+=x/a;
2. }
System.out.println(“S= “+S);
}
public static void main(string [] args)
{
myclass dt=new myclass();
dt.tinhS(20);
}
}
8. Viết chương trình tính :
S=1+1/3!+1/5!+…..+1/(2n-1)!
class myclass
{
public void tinhS(int n)
{
int S=1, a=1;
for(int i=1;i<2n;i+2)
{
S+=1/a;
a*=i*(i+1);
}
System.out.println(“S = “+S);
}
public static void main(string [] args)
{
myclass dt = new myclass();
dt,tinhS(29);
}
}
9. Tính n!! = 1*3*5*…..*n(n lẽ)
= 2*4*6*….*n(n chẵn)
class myclass
{
public tinhN(int n)
{
int N;
for(int i= n%2+2;i<=n;i+=2)
N*=i;
System.out.println(“N!!=”+N);
}
public static void main(string [] args)
{
myclass dt=new myclass();
3. dt.tinhN(0);
}
}
10.Tính tổng và tích các chữ số của một số nguyên dương m cho trước
(Ví dụ : m=234=> S=2+3+4=9, P=2*3*4=24)
class myclass
{
public void tongvatich(int n)
{
int S, P;
do
{
S+=n%10;
P*=n%10;
n/=10;
}while(n!=0);
System.out.println(“nTong S=”+S+”nTich P=”+P);
}
public static void main(string [] args)
{
myclass dt= new myclass();
dt.tongvatich(294);
}
}
11. Nhập một số và kiểm tra có phải nguyên tố không?
12.Kiểm tra số P có phải là số chính phương không?
13.Kiểm tra số M có phải là số đối xứng không?
public class myclass1
{
public void doixung(int so)
{
int x,y,i=0,n,a=0;
x=y=n=so;
String s="";
while(so>0)
{
i++;
so/=10;
}
if(i%2==1)a=1;
for(int j=1;j<=i/2+a;j++)
{
x=x/10;
}
4. for(int j=1;j<=i/2;j++)
{
s+=y%10;
y/=10;
}
if(x==Integer.parseInt(s))
System.out.println("So "+n+" la so doi xung");
else
System.out.println("So "+n+" la so khong doi xung");
}
public static void main(String s[])
{
myclass1 dt=new myclass1();
dt.doixung(123321);
}
}
14.In ra các số nguyên tố nhỏ hơn hoặc bằng số nguyên dương n cho trước
public class songuyento
{
public boolean nguyento(int n)
{
if(n<2)return false;
if(n==2)return true;
for(int i=2;i<=Math.sqrt(n);i++)
{
if(n%i==0)return false;
}return true;
}
public static void main(String s[])
{
songuyento dt=new songuyento();
for(int i=1;i<=92;i++)
if(dt.nguyento(i))
System.out.println(i);
}
}
15.In ra các số hoàn hảo nhỏ hơn 1000
( Ví dụ : 6=1+2+3, 28=1+2+4+7+14)
public class Sohoanhao {
public boolean shh(int n)
{
int sum=0;
for(int i=1;sum<=n&&i<n;i++)
5. {
if(n%i==0)sum+=i;
if(sum==n)return true;
}return false;
}
public static void main(String args[])
{
Sohoanhao dt=new Sohoanhao();
for(int i=1;i<1000;i++)
{
if(dt.shh(i))
System.out.println(i);
}
}
}
16.In ra n chữ số Fibonaci đầu tiên
public class Fibonaci {
public int Fibonaci(int n)
{
if(n==1||n==2)return 1;
else return Fibonaci(n-1)+Fibonaci(n-2);
}
public static void main(String s[])
{
Fibonaci dt=new Fibonaci();
for(int i=1;i<=20;i++)
{
System.out.println(dt.Fibonaci(i));
}
}
}
17.Kiểm tra số K có thuộc dãy Fibonaci hay không?
import java.util.*;
public class kiemtraFibonaci {
public int Fibonaci(int n)
{
if(n==1||n==2)return 1;
return Fibonaci(n-1)+Fibonaci(n-2);
}
public static void main(String args[])
{
kiemtraFibonaci dt=new kiemtraFibonaci();
int s=1,K;
Scanner x=new Scanner(System.in);
6. System.out.println("Nhập K:");
K=x.nextInt();
while(true)
{
if(K==dt.Fibonaci(s))
{
System.out.println(K+" thuộc Fibonaci");
break;
}
if(K<s)
{
System.out.println(K+" không thuộc dãy Fibonaci");
break;
}
s++;
}
}
}
18.Tìm ước chung lớn nhất và bội chung nhỏ nhất của 2 số a và b
import java.util.*;
public class UCLN {
public int UCLN(int x,int y)
{
if(x==0||y==0)return 0;
if(x==y)return x;
if(x>y)return UCLN(x-y,y);
return UCLN(x,y-x);
}
public static void main(String args[])
{
UCLN dt=new UCLN();
Scanner x= new Scanner(System.in);
int a,b;
System.out.println("Nhập a: ");
a=x.nextInt();
System.out.println("Nhập b: ");
b=x.nextInt();
System.out.println("Ước Chung lớn nhất : "+dt.UCLN(a,b));
System.out.println("Bội Chung nhỏ nhất : "+a*b/dt.UCLN(a, b));
}
}
4.1 .Giải phưong trình bậc nhất :
import java.awt.*;
import java.awt.event.*;
public class Giaiptbn extends Frame implements ActionListener
{
Label giai, nhapa, nhapb,inkq;
TextField a,b,kq;
Button tinh,reset,thoat;
7. Panel pn,pn1,pn2,pn3,pn4,pn5;
public void GUI()
{
giai=new Label("Giải Phương Trình Bậc Nhất ax+b=0");
nhapa=new Label("Nhập a");
nhapb=new Label("Nhập b");
inkq=new Label("Kết quả");
a=new TextField("");
b=new TextField("");
kq=new TextField("");
tinh=new Button("Tính");
reset=new Button("Reset");
thoat=new Button("Thoát");
tinh.addActionListener(this);
reset.addActionListener(this);
thoat.addActionListener(this);
pn=new Panel(new GridLayout(5,1));
pn1=new Panel(new FlowLayout());
pn2=new Panel(new GridLayout(1,2));
pn3=new Panel(new GridLayout(1,2));
pn4=new Panel(new GridLayout(1,2));
pn5=new Panel(new GridLayout(1,3));
pn1.add(giai);
pn2.add(nhapa);
pn2.add(a);
pn3.add(nhapb);
pn3.add(b);
pn4.add(inkq);
pn4.add(kq);
pn5.add(tinh);
pn5.add(reset);
pn5.add(thoat);
pn.add(pn1);
pn.add(pn2);
pn.add(pn3);
pn.add(pn4);
pn.add(pn5);
add(pn);
setSize(300,200);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==tinh)
{
int x=Integer.parseInt(a.getText());
int y=Integer.parseInt(b.getText());
if(x==0) kq.setText("Phương trình vô nghiệm");
else
{
if(y==0) kq.setText("Phương trình có vô số nghiệm");
else kq.setText(Float.toString((float)-y/x));