Diễn đàn ITK36 - ĐH Sư phạm TPHCM

Diễn đàn ITK36 - ĐH Sư phạm TPHCM
Diễn đàn đang nâng cấp ...
 
Trang ChínhCalendarTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập

Share | 
 

 Bài tập LTCB3 update bài tham khảo update (2)!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
longdangyeu481
Member cấp 5
avatar


Nam
Tổng số bài gửi : 83
Điểm kinh nghiệm : 12936
Danh tiếng : 17
Ngày tham gia : 03/11/2010
Age : 25
Đến từ : Việt Nam
Tài sản : Ring of Power
Tài năng của longdangyeu481 Danh vọng:83%/1000%
Tài năng:25%/100%


Bài gửiTiêu đề: Bài tập LTCB3 update bài tham khảo update (2)!   Sat Mar 26, 2011 11:46 am

Bài 1
Viết chương trình nhập số lượng đĩa DVD cần mua. Sau đó tính số tiền phải trả. Biết rằng mỗi đĩa DVD có giá 5000 VNĐ. Nếu mua hơn 10 cái thì sẽ giảm 10%.
Bài 2
Nhập 2 số nguyên a và b. Kiểm tra xem a có phải là ước của b hay không.
Bài 3
Viết chương trình nhập tháng, năm. Sau đó tính ra số ngày trong tháng đó. Biết rằng năm nhuận là năm chia hết cho 4 và nếu nó chia hết cho 100 thì cũng phải chia hết cho 400
Bài 4
Viết chương trình nhập điểm trung bình và phân loại học sinh theo tiêu chí sau:
- 9 <= ĐTB: Xuất Sắc
- 8 <= ĐTB < 9: Giỏi
- 7 <= ĐTB <8: Khá
- 6<= ĐTB <7: Trung Bình Khá
- 5<= ĐTB <6: Trung Bình
- ĐTB <5: Yếu

Bài 5
Viết chương trình nhập vào một hàm bậc 2, tính và xuất ra cực trị của hàm.
Bài 6
Viết chuong trình nhập 2 số x,y và 1 trong 4 toán tử + - * / . Nếu là + thì in ra x+y, - thì in cho x-y....
Bài 7
Viết chương trình nhập 4 số nguyên và tìm số lớn nhất.
Phần bài tập và thực hành nâng cao
Bài 1
Giải phương trình trùng phương ax^4+bx^2+c=0
Gợi ý: chuyển về dạng phương trình bậc 2.

Bài 2
Tìm lỗi của chương trình sau

Code:
#include"stdio.h"
#include"conio.h";
void main()
{
   printf("Enter your 3 recent test scores\n");
   int score1, score2, score3;
   scanf("%d %d %d", &score1, &score2, &score3);
   double average = (score1 + score2 + score3) / 3.0;
   if(average = 100)
      perfectScore = true;
   bool perfectScore;
   if(perfectScore)
   {
      printf("congratulations!\n");
      printf("That's a perfect score.\n");
   }
}
Bài 3
Tìm lỗi của chương trình sau

Code:
#include"stdio.h"
#include"conio.h";
int main( )
{
   double testScore;
   printf("Nhap diem trung binh:");
   scanf("%lf",&testScore);
   switch(testScore)
   {
      case (testScore < 5.0):
         printf("Xep loai: Yeu");
         break;
      case (testScore < 6.0):
         printf("Xep loai: TB");
         break;
      case (testScore < 7.0):
         printf("Xep loai: TB Kha");
         break;
      case (testScore < 8.0):
         printf("Xep loai: Kha");
         break;
      case (testScore < 9.0):
         printf("Xep loai: Gioi");
         break;
      case (testScore <= 10.0):
         printf("Xep loai: Xuat Sac");
         break;
      default:
         printf("Nhap sai");
         break;
   }
}
Chữ Ký của longdangyeu481
_________________
:.♥.: Không Thương :.♥.: Không Nhớ :.♥.:Không Mơ Mộng :.♥.:Không Buồn :.♥.: Không Chán :.♥.: Lệ Không Rơi :.♥.: Không Yêu Ai Cả :.♥.: Lòng Băng Giá :.♥.: Không Nhớ Ai Cả :.♥.: Hồn tự do :.♥.:


Được sửa bởi longdangyeu481 ngày Tue Mar 29, 2011 5:09 pm; sửa lần 7.
Về Đầu Trang Go down
Xem lý lịch thành viên
longdangyeu481
Member cấp 5
avatar


Nam
Tổng số bài gửi : 83
Điểm kinh nghiệm : 12936
Danh tiếng : 17
Ngày tham gia : 03/11/2010
Age : 25
Đến từ : Việt Nam
Tài sản : Ring of Power
Tài năng của longdangyeu481 Danh vọng:83%/1000%
Tài năng:25%/100%


Bài gửiTiêu đề: Re: Bài tập LTCB3 update bài tham khảo update (2)!   Sun Mar 27, 2011 4:12 pm

Bài 1:
Code:
#include "stdio.h"
#include "conio.h"
void main()
{
    int sld;
    long int st;
    printf("So luong dia DVD can mua: ");
    scanf("%d",&sld);
    if(sld>10)
    {
        st=sld*5000-(sld*5000*10)/100;
        printf("So tien phai tra la: %ld",st);
    }
    else if((sld>=0)&&(sld<=10))
    {
        st=sld*5000;
        printf("So tien phai tra la: %ld",st);
    }
    else printf("Moi ban nhap lai.");
    _getch();
}
Bài 2:
Code:
#include "stdio.h"
#include "conio.h"
void main()
{
    int a,b;
    printf("Nhap a,b: \n");
    scanf("%d%d",&a,&b);
    if(b>=a)
    {
        if((a!=0)&&(b%a==0))
            printf("%d la uoc cua %d",a,b);
        else
            printf("%d khong la uoc cua %d",a,b);
    }
    else if((b==0)&&(a!=0))
            printf("%d la uoc cua %d",a,b);
    else if(b<a)
    {
            if((a!=0)&&(b%a==0))
                printf("%d la uoc cua %d",a,b);
            else
                printf("%d khong la uoc cua %d",a,b);
    }
    else printf("%d khong la uoc cua %d",a,b);
    _getch();
}
Bài 3
Code:
#include "stdio.h"
#include "conio.h"
void main()
{
   int m,y;
   int d;
   printf("Nhap thang nam: \n");
   scanf("%d%d",&m,&y);
   if((m==1)||(m==3)||(m==5)||(m==7)||(m==8)||(m==10)||(m==12))
   {
      printf("So ngay trong thang: %d",d=31);
   }
   else if((m==4)||(m==6)||(m==9)||(m==11))
   {
      printf("So ngay trong thang: %d",d=30);   
   }
   else if(m==2)
   {
      if(((y%4==0)&&(y%100!=0))||(y%400==0))
      {
         printf("So ngay trong thang: %d",d=29);
      }
      else printf("So ngay trong thang: %d",d=28);
   }
   else printf("Nhap lai");
   _getch();
}
Bài 4:
Code:
#include "stdio.h"
#include "conio.h"
#include <iostream>
using namespace std;
void main()
{
    double dtb;
    cout<<"Mhap diem trung binh cua hoc sinh: ";
    cin>>dtb;
    if(dtb<0)      cout<<"Nhap lai";
    else if(dtb<5)  cout<<"xep loai yeu";
    else if(dtb<6)  cout<<"xep loai TB yeu";
    else if(dtb<7)  cout<<"xep loai TB";
    else if(dtb<8)  cout<<"xep loai kha";
    else if(dtb<9)  cout<<"xep loai gioi";
    else if(dtb<=10)cout<<"xep loai xuat sac";
    else cout<<"Nhap lai";
    system("pause");
}
Bài 5
Code:
#include <iostream>
#include "conio.h"
#include "math.h"
using namespace std;
void main()
{
float a,b,c,xm,ym;
cout<<"Nhap a,b,c cua ham bac 2: "<<endl;
cin>>a>>b>>c;
xm=-b/2*a;
ym=a*xm*xm+b*xm+c;
if(a==0) cout<<"Moi ban nhap lai a khac 0";
else if(a!=0)
{
   cout<<"Xm="<<xm<<endl;
   cout<<"Ym="<<ym<<endl;
   if (a>0)
   {
      cout<<"TB cuc tieu."<<endl;
      cout<<"M("<<xm<<","<<ym<<")"<<endl;
   }
   else if (a<0)
   {
      cout<<"TB cuc dai."<<endl;
      cout<<"M("<<xm<<","<<ym<<")"<<endl;
   }
}
system("pause");
}
Bài 6
Code:
#include <iostream>
#include "conio.h"
using namespace std;
void main()
{
   float x,y;
   char p;
   cout<<"Nhap x,y"<<endl;   cin>>x>>y;
   cout<<"Nhap P=";   cin>>p;
   
   if (p=='+')
      cout<<x<<"+"<<y<<"="<<x+y;
   else if (p=='-')
      cout<<x<<"-"<<y<<"="<<x-y;
   else if (p=='*')
      cout<<x<<"*"<<y<<"="<<x*y;   
   else if (p=='/')
      if(y!=0)
         cout<<x<<"/"<<y<<"="<<x/y;   
      else
         cout<<"Khong thuc hien phep chia";
   else
      cout<<"Khong phai phep toan";
   system("pause");
}
Bài 7
#
Code:
include "stdio.h"
#include "conio.h"
void main()
{
   int a,b,c,d,max;
   printf("Nhap 4 so : \n");
   scanf("%d%d%d%d",&a,&b,&c,&d);
   max=a;
   if(b>=max) max=b;
   if(c>=max) max=c;
   if(d>=max) max=d;
   printf("max: %d",max);
   _getch();
}

Bài 1 nâng cao
Code:
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
float a,b,c,xo,x1,x2,x3,x4,delta,t1,t2,t3,t4,t,x5,x6,y,z,x7,x8,u,x9,x10;
printf("Nhap a,b,c cua PTB4: \n");
scanf("%f%f%f",&a,&b,&c);
delta=b*b-4*a*c;
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
t1=sqrt(x1);
t2=-sqrt(x1);
t3=sqrt(x2);
t4=-sqrt(x2);
xo=0;
t=-c/a;
x5=sqrt(sqrt(t));
y=-b/a;
x3=sqrt(y);
x4=-sqrt(y);
z=-b/(2*a);
x7=sqrt(z);
x8=-sqrt(z);
u=-c/b;
x9=sqrt(u);
x10=-sqrt(u);
if(a==0)
{
   if(b==0)
   {
      if(c==0)
      {
         printf("Pt vo nghiem.");
      }
      else printf("Pt vo nghiem.");
   }
   else if(b!=0)
   {
      if(c!=0)
      {
         if(u>=0)
         {
            printf("x1=%f\n",x9);
            printf("x2=%f\n",x10);
         }
         else if(u<0)
         {
            printf("Pt vo nghiem.");
         }   
      }
      else if(c==0)
      printf("x=%f",xo);
   }
}
else if(a!=0)
{
   if(b!=0)
   {
      if(c!=0)
      {
         if(delta>0)
         {
            if((x1>=0)&&(x2>=0))
            {
               printf("x1=%f\n",t1);
               printf("x2=%f\n",t2);
               printf("x3=%f\n",t3);
               printf("x4=%f\n",t4);
            }
            else if((x1>=0)&&(x2<0))
            {
               printf("x1=%f\n",t1);
               printf("x2=%f\n",t2);
            }
            else if((x1<0)&&(x2>=0))
            {
               printf("x1=%f\n",t1);
               printf("x2=%f\n",t2);
            }
            else if((x1<0)&&(x2<0))
            printf("Pt vo nghiem");
         }
         else if(delta==0)
         {
            if(z>=0)
            {
               printf("x1=%f\n",x7);
               printf("x2=%f\n",x8);
            }
            else if(z<0)
            {
               printf("PT vo nghiem");
            }
         }
         else if(delta<0)
         {
            printf("Pt vo nghiem");
         }
      }
      else if(c==0)
      {
         printf("x1=%f\n",xo);
         if(y>=0)
         {
            printf("x2=%f\n",x3);
            printf("x3=%f\n",x4);
         }
         else if(y<0)
         {
            printf("PT vo nghiem.");
         }
      }
   }
   else if(b==0)
   {
      if(c!=0)
      {
         if(t>=0)
         {
            printf("x1=%f\n",x5);
            printf("x2=%f\n",x6=-x5);
         }
         else if(t<0)
         {
            printf("vo nghiem");
         }
      }
      else if(c==0)
      {
         printf("x=%f\n",xo);
      }
   }
}
_getch();
}










Chữ Ký của longdangyeu481
_________________
:.♥.: Không Thương :.♥.: Không Nhớ :.♥.:Không Mơ Mộng :.♥.:Không Buồn :.♥.: Không Chán :.♥.: Lệ Không Rơi :.♥.: Không Yêu Ai Cả :.♥.: Lòng Băng Giá :.♥.: Không Nhớ Ai Cả :.♥.: Hồn tự do :.♥.:


Được sửa bởi longdangyeu481 ngày Sat Apr 09, 2011 5:00 pm; sửa lần 2.
Về Đầu Trang Go down
Xem lý lịch thành viên
nguyenngochan
Member cấp 2
avatar


Nam
Tổng số bài gửi : 21
Điểm kinh nghiệm : 12661
Danh tiếng : 8
Ngày tham gia : 28/10/2010
Tài năng của nguyenngochan Danh vọng:21%/1000%
Tài năng:%/100%


Bài gửiTiêu đề: Re: Bài tập LTCB3 update bài tham khảo update (2)!   Sat Apr 09, 2011 3:02 pm

Code:
Bài 4
#include "stdio.h"
#include "conio.h"
void main()
{
   float fDiemtb;
   int iDiemtb;
   scanf("%f",&fDiemtb);
   while ((fDiemtb<=0)||(fDiemtb>10))
   {
      printf(" Nhap lai");
      scanf("%f",&fDiemtb);
   }
   iDiemtb=int(fDiemtb);
   switch (iDiemtb)
   {
      case 9: case 10: printf("Xuat Sac");
         break;
      case 8: printf("Gioi");
         break;
      case 7: printf("Kha");
         break;
      case 6: printf("Trung Binh Kha");
         break;
      case 5: printf("Trung Binh");
      default: printf("Yeu");
   }
   getch();
   return;
}
Về Đầu Trang Go down
Xem lý lịch thành viên http://ngochan.tk
Peter_Jan
Member cấp 2
avatar


Nam
Tổng số bài gửi : 35
Điểm kinh nghiệm : 13196
Danh tiếng : 31
Ngày tham gia : 30/10/2010
Age : 26
Đến từ : Bạc Liêu
Tài năng của Peter_Jan Danh vọng:35%/1000%
Tài năng:26%/100%


Bài gửiTiêu đề: Re: Bài tập LTCB3 update bài tham khảo update (2)!   Thu Apr 14, 2011 12:25 am

Đây là code ptb4 của mình
Code:
on (release) {
   a = parseFloat(a_txt.text);
   b = parseFloat(b_txt.text);
   c = parseFloat(c_txt.text);
   d = b * b - 4 * a * c;
   if (a != 0)
   {
      if (d < 0)
      {
         output_txt.text = "Phương trình vô nghiệm";
      }
      else
      {
         t1 = (-b - Math.sqrt(d)) / (2 * a);
         t2 = (-b + Math.sqrt(d)) / (2 * a);
         if (t1 >= 0 && t2 >= 0)
         {
            if (t1 != t2)
            {
               output_txt.text = "Phương trình có 4 nghiệm\nx1=" + Math.sqrt(t1) + " x2=-" + Math.sqrt(t1) + " x3=" + Math.sqrt(t2) + " x4=-" + Math.sqrt(t2);
            }
            else
            {
               output_txt.text = "Phương trình có 2 nghiệm\nx1=" + Math.sqrt(t1) + " x2=-" + Math.sqrt(t1);
            }
         }
         else
         {
            if (t1 >= 0)
            {
               output_txt.text = "Phương trình có 2 nghiệm\nx1=" + Math.sqrt(t1) + " x2=-" + Math.sqrt(t1);
            }
            else
            {
               if (t2 >= 0)
               {
                  output_txt.text = "Phương trình có 2 nghiệm\nx1=" + Math.sqrt(t2) + " x2=-" + Math.sqrt(t2);
               }
               else
               {
                  output_txt.text = "Phương trình vô nghiệm";
               }
            }
         }
      }
   }
   else
   {
      if (b * c < 0)
      {
         output_txt.text = "Phương trình có 2 nghiệm\nx1=" + Math.sqrt(Math.abs(c) / Math.abs(b)) + " x2=-" + Math.sqrt(Math.abs(c) / Math.abs(b));
      }
      else
      {
         output_txt.text = "Phương trình vô nghiệm";
      }
   }
};
Chữ Ký của Peter_Jan
_________________
Cộng Đồng Coderhcmup
Về Đầu Trang Go down
Xem lý lịch thành viên http://mathit2010.tk
Sponsored content



Tài năng của Sponsored content Danh vọng:%/1000%
Tài năng:%/100%


Bài gửiTiêu đề: Re: Bài tập LTCB3 update bài tham khảo update (2)!   

Về Đầu Trang Go down

Bài viết mới cùng chuyên mục

Bài viết liên quan

 

Bài tập LTCB3 update bài tham khảo update (2)!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn đàn ITK36 - ĐH Sư phạm TPHCM :: Góc học tập :: Bài tập - Đáp án (Dành riêng cho Tin)-
Chuyển đến