Итак, с этой недели у нас две группы начинающих: одна — занимается по пятницам после 6-го урока, 2-я, как обычно, в 11 ч. по субботам. Поэтому если по какой-то причине вы не можете посетить занятие в своей группе, обязательно приходите в другую группу. Напоминаю, что пропускать занятия крайне не желательно (вы просто не поймете ничего на следующем занятии!).
Группа в пятницу сразу начала программировать в среде PascalABS.net — скачать.
А группа в субботу пока еще программирует в Algo — скачать.
К нашим занятиям более всего подходит книга О. Деревенец «Песни о Паскале» — скачать. (уже можно читать первые 9 глав)
И можно еще познакомиться с книгой В. Рубанцева «Занимательные уроки с PascalABC.net) — скачать.
======================================== ==================================
Мы начали работу над созданием искусственного интеллекта (ИИ). И первое, что сделали, научили компьютер здороваться.
Итак, структура программы на языке Pascal:
Программа на Паскале Угадай число. Переменные, случайные числа, условные переходы
СЛОВАРЬ:
begin — начало
end — конец
А что с командами?
Первую команду, которую мы изучили на занятии, была команда вывода информации на экран — написать, т.е. write (‘ ‘); или writeln (‘ ‘); — написать и перевести курсор в начало следующей строки.
То, что следует написать на экране компьютера нужно писать в апострофах и в круглых скобках.
Первую программу, которую пишут все программисты, начиная изучать новый язык программирования, именуется как «hello, Word!» — привет, мир!
Но мы-то люди русские, поэтому здороваться будем по-русски (хотя никто, конечно, нам не запрещает сказать «Здравствуй!» на любом языке!
Вот этот первый пример: напишите программу и запустите ее:
Теперь пора задуматься над тем, как здороваться конкретно с тем, кто вступил в диалог с компьютером. Т.е., если Маша подошла к компьютеру, то компьютер должен написать: «Привет, Маша!», а если Петя, то «Привет, Петя!» и т.д.
Для этого во-первых, надо спросить пользователя как его зовут:
Теперь надо дать возможность пользователю ввести с клавиатуры свое имя. А для этого:
1) компьютер должен зарезервировать ячеку памяти, в которой будет хранить эту информацию. Для этого нам нужен специальный раздел для описания этих самых ячеек памяти — раздел для описания переменных var. Здесь мы очень подробно разобрали понятие о переменной, о ее имени, типе и значении. Среди основных типов нами были упомянуты:
integer — целый
real — вещественный
char — символьный
string — строковый
Собственно строковый тип нам сейчас и понадобится.
Итак, до начала программы необходимо зарезервировать место в памяти компьютера для хранения имени пользователя:
ПАСКАЛЬ В 2022? История, преемники, вакансии
var x: string;
2) нужно дать соответствующую команду — прочитать то, что написал пользователь. Это команда read или readln (прочитать и перевести курсор в следующую строку)
Вот что получилось:
Запустите программу несколько раз. Представьтесь компьютеру своим именем. Теперь представьтесь каким-нибудь лордом или чайником 🙂 Как кому большпе нравится!
Вы обратили внимание на запятую: «Привет , Лена» — writeln (‘Привет , ‘, x);
А теперь добавьте восклицательный знак в конце: «Привет, Лена!»
А теперь пусть компьютер узнает фамилию пользователя и поприветствует его по фамилии и имени.
Позовите друзей и родителей и пусть они представятся компьютеру.
Урок 9 (16.11.2013) Типы переменных. Оператор ввода read/readln pascal1852 November 16th, 2013
Начинаем новый цикл занятий!
Создаем искусственный интеллект: компьютер «разговаривает» с пользователем? Это не фантастика! Мы написали такую программу!
Но сначала немного теории:
1. Типы переменных:
integer — целое число
real — вещественное число (например, 2,5 или 0,333)
string — строка символов, заключенная в апострофы (например. ‘мама мыла раму’)
char — символьный, т.е. для хранения одного символа, заключенного в апострофы (например, ‘a’, ‘1’, ‘?’, ‘ ‘)
2. Оператор ввода информации — read или readln
Пример1. Компьютер спрашивает как тебя зовут и обращается к тебе по имени
Измените программу так, чтобы после слова «Привет», стояла запятая, ведь по правилам русского языка обращения выделяются запятыми. И еще добавьте восклицательный знак в конце приветствия: «Привет, Петя!»
Пример 2. Компьютер спрашивает сколько тебе лет и вычисляет в каком году ты родился.
Продолжение:
1. Объедините эти два примера в один.
2. Сейчас ноябрь 2013, но если на вопрос о возрасте отвечает, человек, родившийся в декабре, программа выдает неправильный ответ. Для того, чтобы исправить это, необходимо спросить «У тебя был День рождения в этом году?» и в зависимости от ответа считать год рождения.
3. Еще недостаток такой: если девочка отвечает на вопрос, то говорить «ты родился» неправильно, надо сказать «ты родилась». Исправьте это.
4. 2013 г. скоро закончится, а программа должна работать правильно. Т.е. спросите сначала, какой сейчас год и только потом вычисляйте год рождения.
5. Узнайте рост в см и вес в кг и, если рост-вес = 110, скажите, что вес нормальный, если рост-вес>110, посоветуйте лучше питаться, а если рост-вес
Придумайте свои вопросы и усовершенствуйте программу!
Источник: pascal1852.livejournal.com
как в программе паскаль сделать так: чтобы я ему написала: привет, а он мне написал: привет как тебя зовут,
Не знаю как на паскале. Но вот как будет на питоне третьем:
while True:
ui = input(‘>: ‘)
if ui.lower() == ‘выход’:
break
elif ui.lower() == ‘привет’:
uia = input(‘Привет. Как тебя зовут? n>: ‘)
if uia.lower().startswith(‘меня зовут’) :
print(‘Привет, <>!’.format(uia.split()[2]))
break
elif len(uia) > 0:
print(‘Привет, <>!’.format(uia))
else:
print(‘Если не хочешь со мной разговаривать, то просто напиши Выход’)
elif len(ui) > 0:
if ui.lower().startswith(‘меня зовут’):
print(‘Привет, <>!’.format(uia.split()[2]))
break
else:
print(‘Что «»? Так тебя зовут, ? Ну, привет, !’.format(ui))
break
Пострадали отступы, когда проходило через парсер. Если кому интересно, скину в личку.
var inp : string;
begin
writeln(‘Hi, what is your name? :’);
readln(inp);
writeln(‘Hello, ‘ + inp);
Сделай это не в программе Паскаль, а в программе Ответы.
Источник: sprashivalka.com
Подключите графический режим. Задайте параметры шрифта для текста «Как тебя зовут?» и выводимого текста. (создать программу на Паскаль)
Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
- Обратная связь
- Правила сайта
Источник: www.soloby.ru