K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

14 tháng 6 2021

program xau_so_hoc;
uses crt;
procedure xu_li;
var s, x, xau : string; i, tinh, j, f1, f2 : integer;
begin
write('nhap xau: '); readln(xau);
 i:=1;
 repeat
        x:=''; s:='';
        while (xau[i] in ['0'..'9']) and (i<=length(xau)) do
        begin
        x:=x+xau[i];
           inc(i); {tim dau '+' hoac tru '-'/tim so truoc dau do}
        end;
                for j:=i+1 to length(xau) do
                if xau[j] in ['0'..'9'] then s:=s+xau[j] else
                                                         break;
       val(x,f1); val(s,f2); {chuyen doi xau thanh so};
        if xau[i]='-' then
                        tinh:=tinh +(f1-f2) else
                        if xau[i] = '+' then
                                                tinh:=tinh + (f1+f2);
       {tinh toan voi xau va dau da tim duoc}
       i:=j;
 until i>=length(xau);
        write('xau da tinh toan: ', tinh);
end;
{chuong trinh chinh}
        begin
                clrscr;
                xu_li;
        end.

 

14 tháng 6 2021

có một số chỗ mình chú thích hơi sai

đại khái ý tưởng của mình là như này nè:

đầu tiên mình tìm dấu - hoặc + và tìm số đầu tiên trước dấu cộng hoặc trừ (vòng while đầu tiên), rồi tìm số sau dấu đó (vòng for sau đó).

rồi chuyển thành xâu, nếu - thì cộng biến với hiệu 2 số, nếu + thì mình cộng với hiệu hai số 

lưu ý: vòng while chỉ dùng cho lần lập đầu tiên thôi, để tránh sai số những vòng repeat tiếp theo thì dùng vòng for để tìm số tiếp theo dấu vừa tìm được (số sau dấu vừa tìm được đã tìm ở vòng for lần lặp trước);

ví dụ để dễ mường tượng nè

1+1 

i sẽ bằng 1 để tránh trường s[0] sẽ bị exit code

vòng repeat 1:

tìm được vị trí dấu + và số trước dấu + (vòng while);

tìm được số 1 (vòng for);

vòng for: sẽ được chạy từ giá trị của biến i+1 (do i đang ở vị trí của dấu vừa tìm được, không phải số nên nếu chạy từ i lúc cộng dồn sẽ là +1 chứ không phải là 1);

+ nếu như s[j] mà không phải số thì mình dừng vòng for lại (break)

đổi 2 số '1' thành kiểu số

biến 'tính' =0 

tính:=tính + (1+1) ( vì đây là dấu +); => tính=2;

biến i sẽ bằng giá trị cuối của biến j nhận được 

tức là bằng 3

mà 3 = độ dài của xâu nên vòng repeat dừng lại

vòng lặp của repeat chỉ có  1 vòng

18 tháng 5 2018

a) Khi tính giá trị của biểu thức có chứa dấu ( ) thì ta thực hiện các phép tính trong ngoặc trước.

b) Tính :

3 x (17 + 22) = 3 x 39 = 117

Giá trị của biểu thức 3 x (17 + 22) là 117.

(58 – 23) : 5 = 35 : 5 = 7.

Giá trị của biểu thức (58 – 23) : 5 = 7.

23 tháng 10 2021

Với a = 8 thì giá trị của biểu thức 127 + 8 x 6 = 127 + 48 = 175

6 tháng 10 2021

\(A=27x^3+108x^2+144x+64\)

\(=\left(3x\right)^3+3.\left(3x\right)^2.4+3.3x.4^2+4^3\)

\(=\left(3x+4\right)^3=\left(3.32+4\right)^3=100^3=1000000\)

6 tháng 10 2021

A= (3x)+ 3.(3x)2.4 + 3.3x.42 + 43
A=(3x+4)3
biểu thức A tại x=32 là :
A=(3.32+4)3
A=1003
A=1000000
làm bài tốt nha !!!
 

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 0có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 1có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 2có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 3có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có...
Đọc tiếp

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 0

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 1

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 2

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 3

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 4

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 5

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 6

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng7

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 8

có 4 chữ số 4 với các dấu biểu thức hãy tạo nên biểu thức có giá trị bằng 9

 

2
8 tháng 10 2016

(4-4)+(4-4)

4:4x4:4

(4+4+4):4

4+(4x(4-4))

(4x4+4):4

8 tháng 10 2016

(4+4):4+4

(4+4)-(4:4)

4x4:4+4

1 tháng 2 2017

a. để A dương thì \(2x-1\ge0\Rightarrow2x\ge1\Rightarrow x\ge\frac{1}{2}\)
b. Để B âm thì \(9-2c< 0\Rightarrow9< 2c\Rightarrow c>\frac{9}{2}\)

31 tháng 7 2017

toán lớp mấy đấy mà éo hiểu ????

7 tháng 3 2023

Kết quả bằng 0. Vì trong đó có 1 biểu thức (1-x/x)= 0 \(\)

28 tháng 8 2023

\(x^3-3x^2y+3xy^2-y^3\)

\(=x^3-3\cdot x^2\cdot y+3\cdot x\cdot y^2-y^3\)

\(=\left(x-y\right)^3\)

Thay x=3 và y=2 vào ta có:

\(\left(3-2\right)^3=1^3=1\)

12 tháng 8 2019
a 12 28 60 70
b 3 4 6 10
a x b 36 112 360 700
a : b 4 7 10 7