Trang chủ Tin Học Lớp 10 Xác định InPut, OutPut và trình bày thuật toán (bằng...

Xác định InPut, OutPut và trình bày thuật toán (bằng 2 cách) để giải các bài toán sau: Tìm số lớn nhất trong ba số khác nhau a,b,c. Tính tổng S = 1 + 2 + 3 + .

Câu hỏi :

Xác định InPut, OutPut và trình bày thuật toán (bằng 2 cách) để giải các bài toán sau: Tìm số lớn nhất trong ba số khác nhau a,b,c. Tính tổng S = 1 + 2 + 3 + ... + n ( n >= 1; n bất kỳ nhập từ bàn phím) Ví dụ: Nhập n = 4, Tính S = 1 + 2 + 3 + 4. Tính tích P = 1*2*3*...*n ( n>=1; n bất kỳ nhập từ bàn phím) Ví dụ: Nhập n = 4, Tính P =1*2*3*4 Tính tổng S = 1 + 3 + 5 + ... + 2n -1 ( ( n>=1; n bất kỳ nhập từ bàn phím) Ví dụ: Nhập n = 4, Tính S = 1 + 3 + 5 + 7 Cho dãy A gồm 5 số nguyên a1 , a2 , a3 , a4 , a5. Cho biết trong dãy số nguyên vừa nhập có bao nhiêu số âm? Cho dãy A gồm 5 số nguyên a1 , a2 , a3 , a4 , a5. Tính tổng các số lẻ trong dãy A. Cho dãy A gồm 5 số nguyên a1 , a2 , a3 , a4 , a5. Cho biết vị trí xuất hiện của số nguyên 7 trong dãy A (nếu có). Giải PT ax2 + bx + c = 0 (a (0) Tính diện tích , Chu vi và đường chéo hình chữ nhật khi biết chiều rộng a, chiều dài b Tính diện tích S tam giác khi biết cạnh đáy a, đường cao h Giải PT ax + b = 0 (a (0) Cho 2 số nguyên a và b. hãy viết thuật toán tráo đổi giá trị a cho giá trị b. Cho dãy A gồm n số hạng a1, a2,a3,…,an. Hãy viết thuật toán tính tổng giá trị các số có vị trí lẻ trong dãy A.

Lời giải 1 :

1)
Input: 3 số a, b, c
Output: Số lớn nhất trong 3 số a, b, c
uses crt;
var a, b, c: integer;
begin
clrscr;
 write('nhap a, b, c: '); readln(a, b, c);
         if (a>b) and (a>c) then 
  writeln('so ',a,' lon nhat')
          else if (b>a) and (b>c) then
  writeln('so ',b,' lon nhat')
     else if (c>a) and (c>b) then
  writeln('so ',c,' lon nhat')
     else if (a=b) and (b=c) then
  writeln('3 so bang nhau');
readln;
end.
2)
Input: số n
Output: tổng s
uses crt;
var n, s, i: word;
begin
clrscr;
 write('nhap n: '); readln(n);
  for i:=1 to n do
  s:=s+i;
 writeln('tong s la: ',s);
readln;
end.
3)
Input: số n
Output: tích P
uses crt;
var n, p, i: word;
begin
clrscr;
 p:=1;
 write('nhap n: '); readln(n);
  for i:=1 to n do
  p:=p*i;
 writeln('tich p la: ',p);
readln;
end.
4)
Input: số n
Output: tổng s
uses crt;
var n, s, i: word;
begin
clrscr;
 write('nhap n: '); readln(n);
  for i:=1 to n do
   s:=2*i-1;
 writeln('tong s la: ',s);
readln;
end.
5)
Input: dãy A (các số a1, a2, a3, a4, a5)
Output: bao nhiêu số âm trong dãy vừa nhập
uses crt;
var i, a, d: integer;
begin
clrscr;
 for i:=1 to 5 do begin
  write('a',i,'='); readln(a);
      if (a<0) then inc(d);
   end;
 writeln('co ',d,' so am trong day')
readln;
end.
6)
Input: dãy A (các số a1, a2, a3, a4, a5)
Output: tổng các số lẻ trong dãy A
uses crt;
var i, a, s: integer;
begin
clrscr;
 for i:=1 to 5 do begin
  write('a',i,'='); readln(a);
       if (a mod 2<>0) then 
  s:=s+a;
 writeln('tong cac so le trong day: ',s);
readln;
end.
7)
Input: dãy A (các số a1, a2, a3, a4, a5)
Output: vị trí xuất hiện của số 7 trong dãy A (nếu có)
 in ra "số 7 không xuất hiện trong dãy" (nếu không có)
uses crt;
var a, i, d, s: integer;
begin
clrscr;
 for i:=1 to 5 do begin 
  write('a',i,'='); readln(a);
   inc(d);
  if (a=7) then s:=d;

    end;
  if (a>0) then writeln('so 7 xuat hien o ',s)
  else writeln('so 7 khong xuat hien');
readln;
end.
8)
Input: hệ số a, b, c
Output: kết quả của ptrình
uses crt;
var a, b, c, d, x, x1, x2: real;
begin
clrscr;
 write('nhap he so a='); readln(a); 
    write('nhap he so b='); readln(b); 
     write('nhap he so c='); readln(c);
  if a=0 then
    if b=0 then
      If c=0 then
        writeln('phuong trinh co vo so nghiem') 
      else writeln('phuong trinh vo nghiem')    
    else writeln('phuong trinh co mot nghiem: x=',-c/b: 4: 2) 
  else 
    begin
      d:=b*b-4*a*c;
      if d=0 then writeln('phuong trinh co nghiem kep: x=',-b/(2*a): 4: 2) 
      else
        if d<0 then writeln('phuong trinh vo nghiem')                      
        else                                                               
           begin
             x1:=(-b-sqrt(d))/(2*a);
             x2:=(-b+sqrt(d))/(2*a);
             writeln('phuong trinh co 2 nghiem la x1= ',x1:4:2 ,' va x2= ',x2:4:2); 
           end;
     end;
readln 
end.
9)
Input: chiều rộng a, chiều dài b
Output: diện tích, chu vi và đường chéo hcn đó
uses crt;
var c, r, d: integer;
begin
clrscr;
 write('nhap chieu dai: '); readln(c);
  write('nhap chieu rong: '); readln(r);
 writeln('chu vi hcn: ',(c+r)*2);
  writeln('dien tich hcn: ',c*r);
 d:=sqr(c)+sqr(r);
 d:=sqrt(d);
 writeln('do dai duong cheo: ',d);
readln;
end. 
10)
Input: cạnh đáy a, đường cao h
Output: diện tích tam giác S
uses crt;
var a, h, s: real;
begin
clrscr;
 write('nhap canh day: '); readln(a);
  write('nhap duong cao: '); readln(h);
  s:=(a*h)/2;
  writeln('dien tich tam giac la: ',s:6:2);
readln;
end.
11)
Input: hệ số a, b
Output: kết quả ptrinh
uses crt;
var a, b: real;
begin
clrscr;
 write('nhap a, b: '); readln(a, b);
  if (a=0) and (b=0) then
  writeln('ptrinh vo so nghiem')
    else 
     writeln('ptrinh vo nghiem')
 else writeln('ptrinh co nghiem x= ',-b/a:6:2);
readln;
end.
12)
Input: số a, b
Output: số a, b khi hoán đổi giá trị cho nhau
uses crt;
var a, b, r: integer;
begin
clrscr;
 write('nhap a: '); readln(a); 
  write('nhap b: '); readln(b);
  r:=a;
 a:=b;
 b:=r;
  writeln('sau khi trao doi a=',a,' b=',b);
readln;
end.
13)
Input: dãy A (gồm n số hạng)
Output: tổng các giá trị lẻ trong dãy A
uses crt;
var n, s, i: integer;
 a: array[1..1000] of integer;
begin
clrscr;
 write('nhap n: '); readln(n);
  for i:=1 to n do begin
  write('a[',i,']='); readln(a[i]);
    end;
     for i:=1 to n do
  if (a[i] mod 2<>0) then s:=s+a[i];
 writeln('tong cac so le trong day: ',s);
readln;
end.

Thảo luận

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 10

Lớp 10 - Năm thứ nhất ở cấp trung học phổ thông, năm đầu tiên nên có nhiều bạn bè mới đến từ những nơi xa hơn vì ngôi trường mới lại mỗi lúc lại xa nhà mình hơn. Được biết bên ngoài kia là một thế giới mới to và nhiều điều thú vị, một trang mới đang chò đợi chúng ta.

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK