Trang chủ Tin Học Lớp 11 Câu 5: Viết thuật toán theo cách liệt kê hoặc...

Câu 5: Viết thuật toán theo cách liệt kê hoặc sơ đồ khối để giải các bài toán sau: a, Nhập vào 2 số nguyên dương a và b. Tính tổng, hiệu, tích thương của 2 số

Câu hỏi :

Câu 5: Viết thuật toán theo cách liệt kê hoặc sơ đồ khối để giải các bài toán sau: a, Nhập vào 2 số nguyên dương a và b. Tính tổng, hiệu, tích thương của 2 số đó và in kết quả ra màn hình. b, Nhập vào 1 cạnh của một hình vuông. In ra màn hình diện tích và chu vi của nó. c, Viết chương trình nhập 2 số tự nhiên M, N và thông báo “ĐÚNG” nếu M, N cùng tính chẵn lẻ, ngược lại thì thông báo “SAI” d, Nhập N số bất kì từ bàn phím, đếm các số lớn hơn 10 và nhỏ hơn 20 và thông báo kết quả ra màn hình. Mọi người giúp em với ạ.

Lời giải 1 :

a. 

Bước 1: Nhập 2 số a, b

Bước 2: In ra màn hình a+b

Bước 3: In ra màn hình a-b

Bước 4: In ra màn hình a*b

Bước 5: In ra màn hình a/b. Kết thúc thuật toán

b. 

Bước 1: Nhập vào số a là cạnh của 1 hình vuông

Bước 2: In ra a*4 (Chu vi) và a*a (Diện tích). Kết thúc thuật toán

c. 

Bước 1: Nhập 2 số M và N

Bước 2: Tính a = M mod 2 và b = N mod 2

Bước 3: Nếu cả a và b đều bằng 0 hoặc 1 thì in ra "ĐÚNG", ngược lại in ra "SAI"

Bước 4: Kết thúc thuật toán

d. 

Bước 1: Nhập số N

Bước 2: i <- 1. Lập 1 mảng A

Bước 3: Nếu i > N thì xuống bước 5

Bước 4: Nhập vào $A_{i}$. Quay lại bước 3.

Bước 5: Set lại i <- 1, kq <- 0

Bước 6: Nếu i > N xuống bước 8.

Bước 7: Nếu  10 < $A_{i}$ < 20 thì kq <- kq + 1. Quay lại bước 6

Bước 8. In ra biến kq rồi kết thúc thuật toán

Thảo luận

Lời giải 2 :

Dùng C++ hay Pascal hay C# hayC vậy bạn

Mình làm Pas trước cho nhanh, nếu bạn cần code C++/C#/C thì bình luận để mình sửa code lại cho đúng.

Program Tin_hoc;

Uses crt;

Var a,b,x,m,n,dem: int64;

      i,k: integer;
      M: array[1..100]: integer;

Begin

(*Cau a*)

        Writeln('Nhap lan luot so a,b cach nhau boi dau cach: '); Read(a); Read(b);

        Writeln;

        Writeln('a+b=';a+b);

        Writeln('a-b=';a-b);

        Writeln('a*b=';a*b);

        Writeln('a/b=';a/b);

(*Cau b*)

        Writeln('Nhap canh hinh vuong: '); Readln(x);

        Writeln('Chu vi hinh vuong: ';x*4);

        Writeln('Dien tich hinh vuong: '; x*x);

(*Cau c*)

        Writeln('M='); Readln(m);

        Writeln('N='); Readln(n);

        If (m-n) mod 0 = 0 then writeln(m,'',n,' deu co dung tinh chan, le')

        else writeln(m,'',n,' khong co cung tinh chan le');

(*Cau d*)

        Writeln('Nhap so so hang: '); Readln(k);

        dem:=0;

        For i:=1 to k do read(M[i]);  (*Lan luot nhap cac so cach nhau boi dau cach*)

        For i:=1 to k do 

                If (M[i]>10) and (M[i]<20) then dem:=dem+1;

        Writeln('So so hang lon hon 10 nho hon 20 trong day tren la: ', dem);

        Readln

End.

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ự 11

Lớp 11 - Năm thứ hai ở cấp trung học phổ thông, gần đến năm cuối cấp nên học tập là nhiệm vụ quan trọng nhất. Nghe nhiều đến định hướng sau này rồi học đại học. Ôi nhiều lúc thật là sợ, hoang mang nhưng các em hãy tự tin và tìm dần điều mà mình muốn là trong tương lai nhé!

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