Cho 100 số nguyên được ghi trong tệp 'number.txt'. Hãy viết chương trình đọc 100 số nguyên trong tệp trên và sau đó ghi ra tệp 'KQ.TXT' các số chia hết cho 3
Hỏi đáp
Cho 100 số nguyên được ghi trong tệp 'number.txt'. Hãy viết chương trình đọc 100 số nguyên trong tệp trên và sau đó ghi ra tệp 'KQ.TXT' các số chia hết cho 3
var a,b:text;
s:integer;
begin
assign(a,'number.txt');
assign(b,'KQ.txt');
reset(a);
rewrite(b);
while not eof(a) do
begin
read(a,s);
if s mod 3 =0 then
writeln(b,'s=',s,s:3);
end;
close(a);
close(b);
readln
end.
điểmm gấp dề thanh hóa 2011 2012
Cho chương trình sau:
var a,b: integer;
procedure KiemTra(var x,y:integer);
begin
x:=5;
t:=y-x;
y:=t+3;
end;
begin
a:=3;
b:=5;
KiemTra(a,b);
write (a: 6,b:6);
readln
end.
Yêu cầu:
- Xác định: Tham trị, tham biến, tham số hình thức, tham số thực sự, biến cục bộ, biến toàn cục
- Lời gọi chương trình con sau có hợp lệ không, vì sao : - KiemTra(5,b); , KiemTra(a-3,b-1);
Giải giúp e cái đề này với
một số được gọi là siêu nguyên tố khi nó bớt đi một chữ số sau cùng mà nó vẫn là số nguyên tố. nếu bớt một lần thì gọi là siêu nguyên tố cấp 1, nếu bớt hai lần thì gọi là siêu nguyên tố cấp độ 2, nếu bớt ba lần thì gọi là siêu nguyên tố cấp độ 3,..
hãy viết chương trình tìm các siêu nguyên tố cấp độ 2 của n số tự nhiên (với n<=10000) và in ra file xuat.txt
help me! giúp mk vs!
function NT(n: integer): boolean;
var i: integer;
begin
NT:=true;
for i:=2 to n-1 do
if n mod i = 0 then NT:=false;
end;
var i: integer;
begin
write('Cac so sieu nguyen to cap do 2: ');
for i:=100 to 10000 do
if (NT(i) and NT(i div 10) and NT(i div 100)) then write(i:6);
readln
end.
cho file nhap.txt gồm hai dòng :
dòng 1: ghi số n (số chẵn)
dòng 2: ghi n số nguyên
em hãy tạo mảng A là n phần tử số nguyên lấy từ file nhap.txt, tạo mảng B bằng cách cộng hai phần tử liền kề của mảng A, mảng C tạo ra bằng cách loại đi những phần không phải là số chính phương của mảng B.
kết quả ghi ra file xuat.txt như sau:
dòng 1: ghi các phần tử mảng A
dòng 2: ghi các phần tử mảng B
dòng 3: ghi các phần tử mảng C
uses crt;
const finp='nhap.txt';
fout='xuat.txt';
type mang=array[1..10000] of longint;
var f:text;
n:longint;
a:mang;
{-----------------------------------------------------}
procedure doc;
var i:longint;
begin
assign(f,finp);
reset(f);
readln(f,n);
for i:=1 to n do read(f,a[i]);
close(f);
end;
{-----------------------------------------------------------------}
procedure ghi;
begin
assign(f,fout);
rewrite(f);
end;
{--------------------------------------------------------------}
function scp(x:longint):boolean;
begin
if sqr(round(sqrt(x)))=x then scp:=true
else scp:=false;
end;
{-------------------------------------------------------------}
procedure xuly;
var i,k:longint;
b:mang;
begin
for i:=1 to n do write(f,a[i],' ');
writeln(f);
k:=0;
for i:=1 to n do
if i mod 2<>0 then
begin
inc(k);
b[k]:=a[i]+a[i+1];
end;
for i:=1 to k do write(f,b[i],' ');
writeln(f);
for i:=1 to k do
if (b[i]>0) and (scp(b[i])) then write(f,b[i],' ');
end;
{--------------------------------------------------------}
begin
doc;
ghi;
xuly;
close(f);
end.
Viết chương trình sử dụng Hàm (function) để thực hiện yêu cầu nhập vào số nguyên N(1<=N<=100). Tính và in ra màn hình giá trị biểu thức.
S = \(\dfrac{1}{2}\)+\(\dfrac{7}{3}\)+\(\dfrac{14}{7}\)+...+\(\dfrac{\left(2\cdot n^2-1\right)}{\left(n+1\right)}\).
Giúp mình in kết quả ra màn hình
Lập trình pascal "Viết chương trình tìm học sinh co điểm trung bình cao nhất lớp"
ai giúp hộ em với cảm ơn nhiều !
Viết chương trình con chuyển các từ viết thường sang viết hoa. (trong pascal)
Vd: pascal sang PASCAL
Program Doi_Sang_Chu_Hoa;
Var S , SH: String; i : Byte;
Begin
Write('Nhap vao mot chuoi chu thuong : '); Readln(S);
SH := ''; {tạo xâu rỗng SH}
For i := 1 to Length(S) do SH[i] := UpCase(S[i];
Write('Chuoi da doi sang chu hoa: ',SH);
Readln;
End.
bạn dùng hàm UpCase(kí tự) để đổi từ chữ thường sang chữ hoa
Program Chuoi_In_Hoa;
Uses Crt;
Var i:integer;st:string;
Begin
Clrscr;
Writeln(‘DOI CHUOI SANG CHUOI HOA’);
Write(‘Nhap ho ten:’);readln(st); st[1]:=upcase(st[1]);
For i:=1 to length(St) do
If st[i]=’ ‘ then st[i+1]:=upcase(st[i+1]); Writeln(‘Ho ten sau khi doi lan 1 la: ‘,st);
For i:=1 to length(St) do st[i]:=upcase(st[i]);
Writeln(‘Ho ten sau khi doi lan 2 la: ‘,st);
Readln;
End.
program helo;
ues crt;
var s:string;i:longint
begin
clrscr;
write('s:=');readln(s);
for i:=1 to length(s) do s[i]:=upcase(s[i]);
writeln('s sau khi duoc doi sang chu hoa la');
readln;
end.