1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giải ngôn ngữ lập trình bậc cao c++

4 421 4

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 170,41 KB

Nội dung

Nêuthứtựthựchiệncácphéptoántrongbiểuthứcởcâulệnhcoutvàchobiếtkết quả in ramànhìnhsaukhithựchiệnchươngtrìnhsau: #include void main{ int a=2,b=2; cout... Nêutácdụngcủatừngcâulệnhtrongh

Trang 1

1.1 CÂU HỎI LOẠI 1 (2 ĐIỂM)

Chú ý phầntoántửtheo bit

Phảiđổi sang hệnhịphânđểtính

- a>>b = a/(2^b)

- a<<b = a*(2^b)

- a^b:cáchạngsốkhácnhauthìlà 1, giốngnhaulà 0

- a& b:cả 2 hạngsốbằng 1 thìlà 1, saibằng 0

- a || b: 1 trong 2 hạngsốbằng 1 thìlà 1, kháclà 0

-

1 Nêuthứtựthựchiệncácphéptoántrongbiểuthức ở câulệnhcoutvàchobiếtkếtquả in ramànhìnhsaukhithựchiệnchươngtrìnhsau:

#include <iostream.h>

int main(){ cout<<(2+3*5/2-3<<1&5|7);}

Giải

3*5=15

15/2=7 (đángnhẽ 7,5nhưngchuyển sang kiểunguyênbịmấtdấuphẩy)

2+7=9

9-3=6

Giờcònmỗithếnày, thứtựưutiêntừtrái qua nhé

6<<1&5|7

6=0110

6<<1=1100=1*(2^3)+1*(2^2)+0*(2^1)… = 12

12&5|7

12=1100

5=0101

12&5=0100=4

4=0100

7=0111

4|7=0111=7

Trang 2

2 Nêuthứtựthựchiệncácphéptoántrongbiểuthức ở câulệnhcoutvàchobiếtkếtquả in ramànhìnhsaukhithựchiệnchươngtrìnhsau:

#include <iostream.h>

void main(){ cout<<(6^3||4+3-6&&7/3);}

giải

6^3 || 4+3-6 && 7/3

6^3 || 4+3-6 && 2

6^3 || 1 && 2

6^3 || 1

6= 0110

3= 0011

6^3=0101=5

5 || 1=1

Kếtquảbằng 1

3 Nêuthứtựthựchiệncácphéptoántrongbiểuthứcởcâulệnhcoutvàchobiếtkết quả in ramànhìnhsaukhithựchiệnchươngtrìnhsau:

#include <iostream.h>

void main(){

int a=2,b=2;

cout<<( a-5+b++*4>>2&7);

giải

1-5+8>>2&7

4>>2&7

1&7

1

4 Nêuthứtựthựchiệncácphéptoántrongbiểuthứcởcâulệnhcoutvàchobiếtkết quả in ramànhìnhsaukhithựchiệnchươngtrìnhsau:

#include <iostream.h>

void main(){

int a=2,b=2;

cout<<(2+ a>b?1:2);

Trang 3

}

Giải

//Toántửđkcódạng<điềukiện> ?kếtquả 1: kếtquả 2

Nếuđkđúngtrảvềkếtquả 1, điềukiệnsaitrảvềkếtquả 2

2+1>2?1:2 // a đemvềkếtquả 1, a=2 giảm 1 đơnvịcòn 1

3>2?1:2 // trườnghợpnàyđiềukiệnđúng (3>2) =>>nhậnkếtquảthứnhất ( số

1 đó)

Kếtquảcuốibằng 1

5 Nêutácdụngcủatừngcâulệnhtronghàm main vàchobiếtkếtquả in ramànhìnhsaukhithựchiệnchươngtrìnhsau:

#include <iostream.h>

void main(){

char *s="abcdefgh";

char*st=s;

st+=4; *st=0;

s+=1; *s+=1;

cout<<s;

}

Trang 4

Giải Làmtrên Borland C++ nhé

Đầutiên

char *s="abcdefgh";

char *st=s;

Tươngđươngvới

char*s,*st;

s=”abcdefgh”;

st=s;

//Khaibáobiến con trỏ *s và *st, sauđógắngiátrịchonó.Đâylàcáchviếtgộpcáchkhaibáobiến con trỏvàtạogiátrịkhởiđầuchonómàthôi, cùngnhưkiểuint x=5;

Ngày đăng: 29/05/2015, 16:41

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w