Viết chương trình kiểm tra tư trong pascal

2019-12-09T03:36:03+11:00 2019-12-09T03:36:03+11:00 Bài 1: Nhập vào một số nguyên không âm, kiểm tra xem nó có phải là số nguyên tố hay không?
Bài 2: In ra các số nguyên tố nhỏ hơn hoặc bằng N (N là số nguyên không âm được nhập từ bàn phím).
Lập trình Pascal, số nguyên tố hay không, các số nguyên tố nhỏ hơn hoặc bằng N https://baikiemtra.com/uploads/news/2019_11/bai-tap-lap-trinh-pascal.jpg

Bài 1: Nhập vào một số nguyên không âm, kiểm tra xem nó có phải là số nguyên tố hay không?

Program SO_NGUYEN_TO;
Uses crt;
Var i,n: integer;
Begin
Clrscr;
Writeln('KIEM TRA SO NGUYEN TO:');
Writeln('---------------------------');
Write ('Nhap so can kiem tra n = '); readln(n);
If (n=0) or (n=1) then
     Writeln(n,' Khong phai la so nguyen to')
     Else
    Begin
    i:=1;
    Repeat
       i:= i+1;
    Until (n mod i= 0) or (i*i>n);
    If i*i>n then Writeln (n,' la so nguyen to')
    Else Writeln (n,' khong phai la so nguyen to');
End;
Readln;
End.

Bài 2: In ra các số nguyên tố nhỏ hơn hoặc bằng N (N là số nguyên không âm được nhập từ bàn phím).

Program CAC_SO_NGUYEN_TO;
Uses crt;
Var n,i,t: integer;
Begin
Clrscr;
Writeln('IN RA CAC SO NGUYEN SO <=N');
Writeln('--------------------------');
Write('Nhap n = ');readln(n);
If n<2 then
     Writeln('Khong co so nguyen to nao <=',n)
Else
    Begin
      Writeln('Cac so nguyen to <= ',n,' la:');
      For i := 2 to n do
      Begin
       t:= 1;
      Repeat
         t:= t+1;
      Until ( i mod t = 0) or ( t*t>i ) ;
      If( t*t>i) then
      Write(i:4);
      End;
      Readln;
End.

2020-01-07T03:11:08+11:00 2020-01-07T03:11:08+11:00 Hướng dẫn lập trình Pascal:
Bài 1: Viết chương trình nhập vào một chuỗi kí tự, sau đó nhập vào một kí tự bất kì và đếm số lần của nó trong chuỗi đã nhập.
Bài 2: Viết chương trình nhập vào một chuỗi ký tự, Kiểm tra xem nó có đối xứng hay không (Ví dụ: Chuỗi đối xứng RADAR, MADAM).
đếm số lần xuất hiện trong chuỗi, kiểm tra chuỗi đối xứng https://baikiemtra.com/uploads/news/2019_11/bai-tap-lap-trinh-pascal.jpg

Bài 1: Viết chương trình nhập vào một chuỗi kí tự, sau đó nhập vào một kí tự bất kì và đếm số lần của nó trong chuỗi đã nhập.

Program DEM_SO_KY_TU;
Uses Crt;
Var st:string[30];
       x:char;i,dem:integer;
Begin
      Clrscr;
      Writeln('DIEM SO LAN XUAT HIEN CUA 1 KY TU');
      Writeln('------------------------------------------------------');
      Write('Nhap chuoi ky tu la:');readln(st);
      Write('Nhap ky tu x=');readln(x);
      dem:=0;
      For i:=1 to length(st) do
      If x= st[i] then dem:=dem+1;
           Writeln('so lan xuat hien cua ',x,' trong chuoi "', st,'" la: ',dem);
      Readln;
End.

Bài 2: Viết chương trình nhập vào một chuỗi ký tự, Kiểm tra xem nó có đối xứng hay không (Ví dụ: Chuỗi đối xứng RADAR, MADAM).

Program CHUOI_DOI_XUNG;
Uses Crt;
Var st:string;
     i:integer;
     ok:boolean;
Begin
     Clrscr;
    Writeln('KIEM TRA CHUOI DOI XUNG');
    Writeln('----------------------------------------');
     Write('Nhap chuoi ky tu: ');Readln(st);
     ok:= true;
For i:=1 to length(St)div 2 do
If st[i]<>st[length(st)-i+1] then
     ok:=false;
If ok then
      Writeln(st,' la chuoi doi xung')
Else
      Writeln(st, ' khong la chuoi doi xung');
Readln;
End.