0 / 0 / 0 Регистрация: 11.11.2021 Сообщений: 1 |
|
1 |
|
11.11.2021, 20:35. Показов 68597. Ответов 1
Для вас есть простой код , который может считывать 1000-7 до 0. Код program deadinside; uses crt; var kaneki:integer; begin kaneki:=1000; while kaneki>10 do begin write(kaneki, '-7='); kaneki:=kaneki-7; writeln(kaneki); delay (50); end; writeln('я...гуль...'); end.
__________________
0 |
XzzzX 381 / 260 / 116 Регистрация: 09.07.2021 Сообщений: 928 Записей в блоге: 1 |
||||
11.11.2021, 22:21 |
2 |
|||
как настоящий PascalABC.Net-гуль призываю писать 1000-7 программы без устаревших операторов и выражений.
0 |
Код для истинных и настоящих дединсайдиков
😈
Написано на Python, C++, C#, Java, PascalABC, Ruby, Rust, R, Haskell, Go, nim, PHP, веб HTML/JS и конфиг для AutoHotkey.
Плейлист для дединсайдов в Spotify (клик)
Скачать EXEшник (на C++)
deadinside.ahk используется в виде конфиге для софта AutoHotkey (гайд по использованию конфига)
-
#1
сделал скрипт для дединсайдов,который считает 1000-7. щас через 5 минут залью чтобы вы сами считали
-
пройди и станешь гулем.rar
70.9 KB
· Просмотры: 3,850
-
#3
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
-
#4
а,я чудовище,щас скину норм
-
#5
во
-
пройди и станешь гулем.rar
70.9 KB
· Просмотры: 2,260
-
#6
ахахахахах на ц шарпе гулем стать захотел лучше на асме переделай будет круче
-
#7
Только я начал смотреть это аниме и оно везде теперь
-
#8
ахахахахах на ц шарпе гулем стать захотел лучше на асме переделай будет круче
могу на паскале,прост был шарп под рукой
Люди, у меня такая просьба, посмотрите пжл решение задачки и если чё подкорректируйте (вывести на экран ТОЛЬКО ВСЕ счастливые числа в интервале от 1000 до 999999, сч.числа — сумма первых трёх цифр равна сумме остальных трёх (автобусный билет). если число например, 1111, то паскаль ставит нули перед ним). Я ещё добавил сколько всего этих чисел, если мешает, можно убрать СРОЧНО ПЖЛ ПОМОГИТЕ ДО СЕГОДНЯШНЕГО ВЕЧЕРА (ЗАВТРА НАДО!):
P
rogram z1; Var a,k1,k2,k,l: longint; a1,a2,a3,a4,a5,a6: integer; begin k1:=0; k2:=0; k:=0; l:=0; for a:=1000 to 999999 do begin a6:=a mod 10; a:=a div 10; a5:=a mod 10; a:=a div 10; a5:=a mod 10; a:=a div 10; a4:=a mod 10; a:=a div 10; a3:=a mod 10; a:=a div 10; a2:=a mod 10; a1:=a div 10; k1:=a1+a2+a3; k2:=a4+a5+a6; k:=a1*100000+a2*10000+a3*1000+a4*100+a5*10+a6; if (k1=k2) then begin l:=l+1; writeln ('schastlivoe chislo: ',k) readln; end; end; writeln ('vsego shastlivyx chisel ',l); readln; end.
Циклы. Тексты программ
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Вывод последовательностей 1 2 3 4 5 и 5 4 3 2 1
var i: integer; begin // С помощью for for i := 1 to 5 do write(i,' '); writeln; for i := 5 downto 1 do write(i,' '); writeln; writeln; // С помощью while i := 1; while i<=5 do begin write(i,' '); i := i + 1; end; writeln; i := 5; while i>=1 do begin write(i,' '); i := i - 1; end; writeln; writeln; // С помощью repeat i := 1; repeat write(i,' '); i := i + 1; until i>5; writeln; i := 5; repeat write(i,' '); i := i - 1; until i<1; writeln; end.
Вывод последовательности 1 3 5 7 9
var i,x: integer; begin // С помощью for и промежуточной переменной x := 1; for i := 1 to 5 do begin write(x,' '); x := x + 2; end; writeln; // С помощью for без промежуточной переменной for i := 1 to 5 do write(2*i-1,' '); writeln; // С помощью while x := 1; while x<10 do begin write(x,' '); x := x + 2; end; writeln; // С помощью repeat x := 1; repeat write(x,' '); x := x + 2; until x>=10; end.
Сумма и произведение введенных чисел
Код на Pascal
var i: integer; s,p: real; x: real; begin writeln('Введите 10 чисел: '); s := 0; p := 1; for i := 1 to 10 do begin read(x); s := s + x; p := p * x; end; writeln('Сумма введенных чисел = ',s); writeln('Произведение введенных чисел = ',p); end.
Код на PascalABC.NET
var s,p: real; begin writeln('Введите 10 чисел: '); s := 0; p := 1; for var i := 1 to 10 do begin var x: integer; read(x); s += x; p *= x; end; writeln('Сумма введенных чисел = ',s); writeln('Произведение введенных чисел = ',p); end.
Вычисление n!
Код на Pascal
var n,fact: integer; i: integer; begin write('Введите n (n<=13): '); readln(n); fact := 1; for i := 2 to n do fact := fact * i; writeln(n,'! = ',fact); end.
Код на PascalABC.NET
var n: integer; begin write('Введите n (n<=13): '); readln(n); var fact := 1; for var i := 2 to n do fact *= i; writeln(n,'! = ',fact); end.
Вычисление An
Код на Pascal
var n,i: integer; a,p: real; begin write('Введите a,n: '); readln(a,n); p := 1; for i := 1 to n do p := p * a; writeln(a,' в степени ',n,' = ',p); end.
Код на PascalABC.NET
var n: integer; a: real; begin write('Введите a,n: '); readln(a,n); var p := 1.0; for var i := 1 to n do p *= a; writelnFormat('{0} в степени {1} = {2}',a,n,p); end.
Вывод цифр числа
var x: integer; begin write('Введите x: '); readln(x); write('Цифры числа x в обратном порядке: '); while x<>0 do begin write(x mod 10,' '); x := x div 10; end; end.
Вывод букв английского алфавита
var c: char; begin for c := 'a' to 'z' do write(c,' '); writeln; c := 'A'; while c<='Z' do begin write(c,' '); c := succ(c); end; end.
Числа Фибоначчи
Код на Pascal
const n = 25; var a,b,c: integer; i: integer; begin a := 1; b := 1; write(a,' ',b,' '); for i := 3 to n do begin c := a + b; write(c,' '); a := b; b := c; end; end.
Код на PascalABC.NET
const n = 25; begin var a := 1; var b := 1; write(a,' ',b,' '); for var i := 3 to n do begin var c := a + b; write(c,' '); a := b; b := c; end; end.
Минимум из введенных
Код на Pascal
const n = 10; var min: integer; x: integer; i: integer; begin writeln('Введите ',n,' значений: '); read(x); min := x; for i := 2 to n do begin read(x); if x<min then min := x; end; writeln('Минимальное значение = ',min); end.
Код на PascalABC.NET
const n = 10; var min: integer; begin writelnFormat('Введите {0} значений: ',n); min := integer.MaxValue; for var i := 1 to n do begin var x: integer; read(x); if x<min then min := x; end; writeln('Минимальное значение = ',min); end.
Алгоритм Евклида поиска НОД
begin var (a,b) := ReadInteger2('Введите a,b: '); while b<>0 do begin var c := a mod b; a := b; b := c; end; Writeln('Наибольший Общий Делитель = ',a); end.
Вывод таблицы умножения
Код на PascalABC.NET
const n = 9; begin for var i:=1 to n do begin for var j:=1 to n do write(i*j:4); writeln; end; end.
Определение простоты числа
begin var N := ReadlnInteger('Введите целое (>1): '); var IsPrime := True; for var i:=2 to Round(Sqrt(N)) do // если число составное, то один из его сомножителей <= sqrt(N) if N mod i = 0 then begin IsPrime := False; break; end; if IsPrime then Writeln('Число ',N,' простое') else Writeln('Число ',N,' составное'); end.
Ссылки
- Программы для начинающих
- Сайт PascalABC.NET: Программы и алгоритмы для начинающих
Заполнение массива A(10) случайными числами и вывод элементов массива
program n_2;
var i: integer;
a: array[1..10] of integer;
begin
randomize;
for i:=1 to 10 do
a[i]:=random(100);
for i:=1 to 10 do
write(a[i],' ');
end.
Вычисление суммы элементов массива
program n_3; var s, i: integer; a: array[1..10] of integer; begin s:=0; randomize; for i:=1 to 10 do a[i]:=random(100); for i:=1 to 10 do write (a[i],' '); for i:=1 to 10 do s:=s+a[i]; writeln('s=', s) end.
Вычисление суммы элементов массива
[Используем операторные скобки и всё (ввод, вывод, обработку) делаем в одном цикле]
program n_3_1;
var s, i: integer;
a: array[1..10] of integer;
begin
s:=0;
randomize;
for i:=1 to 10 do
begin
a[i]:=random(100);
write(a[i],' ');
s:=s+a[i]
end;
writeln('s=', s)
end.
Программа поиска наибольшего элемента в массиве
program n_4;
var i, imax: integer;
a: array[1..10] of integer;
begin
randomize;
for i:=1 to 10 do a[i]:=random(100);
for i:=1 to 10 do write(a[i],' ');
imax:=1;
for i:=2 to 10 do
if a[i]>a[imax] then
imax:=i;
write('Наибольший элемент a[', imax, ']=', a[imax])
end.
Поиск элемента, равного 50
program n_5; var n, i: integer; a: array[1..10] of integer; begin randomize; for i:=1 to 10 do a[i]:=random(100); for i:=1 to 10 do write(a[i],' '); n:=0; for i:=1 to 10 do if a[i]=50 then n:=i; if n=0 then write('Нет') else write(n) end.
Поиск элемента, равного 50
program n_5_1; var n, i: integer; a: array[1..10] of integer; begin randomize; for i:=1 to 10 do a[i]:=random(100); for i:=1 to 10 do write(a[i],' '); i:=0; repeat i:=i+1; until (a[i]=50) or (i=10); if a[i]=50 then write(i) else write('Нет') end.
Для подсчета вводится переменная, значение которой увеличивается на единицу каждый раз, когда найден нужный элемент.
program kolich;
var k, i: integer;
a: array[1..10] of integer;
begin
randomize;
for i:=1 to 10 do a[i]:=random(100);
for i:=1 to 10 do write (a[i],` `);
k:=0;
for i:=1 to 10 do
if a[i]>50 then
k:=k+1;
write('k=', k)
end.
Сумма значений элементов, удовлетворяющих условию
program sum ;
var s, i: integer;
a: array[1..10] of integer;
begin
randomize;
for i:=1 to 10 do
a[i]:=random(100);
for i:=1 to 10 do
write (a[i],` `);
s:=0;
for i:=1 to 10 do
if (a[i]>10) and (a[i]<30) then
s:=s+a[i];
write('s=', s)
end.
Сортировка массива
program sort; var n, i, j, x, imax: integer; a: array [1..10] of integer; begin for i:=1 to 10 do read (a[i]); for i:=1 to 10 do write (a[i], ' '); for i:=1 to 9 do begin imax:=i; for j:=i+1 to 10 do if a[j]>a[imax] then imax:=j; x:=a[i]; a[i]:=a[imax]; a[imax]:=x end; for i:=1 to 10 do write(a[i], ' ') end.
Возведение числа в любую степень.
program calc_stepen; var a, b, h, i: integer; c: real; begin b := 1; readln( a, h); for i := 1 to abs(h) do b := b * a; if h < 0 then c := 1 / b else c := b; writeln( c:3:5 ); end.
Определение гласных и согласных букв:
program alfabet; var s: char; begin read(s); case s of 'а','е','ё','и','о','у','ы','э','ю','я': writeln('гласные'); 'б','в','г','д','ж','з','й','к','л','м','н','п','р','с','т','ф','х','ц','ч','ш','щ': writeln('согласные'); else writeln('знаки'); end; end.
Решение 50 типовых задач на Pascal, Душистов