В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
аля668
аля668
05.07.2021 20:07 •  Информатика

Программа на С ++. И с блок схемой. ​


Программа на С ++. И с блок схемой. ​

Показать ответ
Ответ:
Аля2011
Аля2011
17.05.2022 12:38

Есептеу техникасының даму тарихы ерте кезден-ақ басталды: XVII ғасырдың 40-жылдарында Б.Паскаль – сандарды қоса алатын механикалық құрылғыны ойлап тапты; XVIII ғасырда В.Лейбниц сандарды қоса және көбейте алатын құрылғы жасап шығарды; XIX ғасырда Ч.Бэббидж механикалық машинаны программа арқылы басқару жүйесімен біріктірді; XX ғасырдың 30-шы жылдарының соңында Америкада қосу, азайту элементтері, электрондық жад, механикалық компонент енгізілген ЭЕМ құрастырылып шықты. Алғашқы ЭЕМ-ді құру және оның жұмыс істеуінің теориялық негіздерін 1946-1947 жылдары атақты математик, кибернетик Джон фон Нейман дайындап шықты. Мұнда өңделетін ақпарат пен өңдеу программасын сандық түрде дайындау, деректер мен программаны машинаның жадында орналастыру тәсілдері қарастырылған.

ЭЕМ-ры мынадай буындардан тұрады:

1)бірінші буын – ЭЕМ-нің ішкі құрылымы элементтері жеке бөлшектерден дайындалған электрондық-логикалық схемаларға негізделген болатын. Бұл бөлшектердің негізгілері – ваккумдық электрондық шамдар. Мұндай компьютерлердің көлемі үлкен, сенімділігі жоғары емес, тездік жылдамдықтары 1 секундта 5-6 мың қарапайым операция шамасынан аспайтын: екі санды қосу, көбейту, символдарды салыстыру сияқты қарапайым операциялар, ал оны орындайтын команда машиналық команда деп аталды. Машиналық команданы орындататын программалау жұмысы көп еңбекті қажет етті;

2)екінші буын – транзисторды ойлап шығаруға байланысты, негізгі элементтері жартылай өткізгішті транзисторлардан тұратын ЭЕМ-ры жарыққа шықты. Бұл машиналардың сыртқы аумағы, массасы, энергияны пайдалану шамасы көп төмендеді. Бұл ЭЕМ-да Алгол, Фортран, Бейсик және т.б. программалау тілдеріндегі программалармен жұмыс істеу мүмкіндігі туды. Тиімді программа құру технологиясына жету арқылы жұмсалатын адам еңбегін үнемдеудің екінші кезеңі басталды;

3)үшінші буын – элементтік негізі жартылай өткізгішті интегралдық схема (ИС) болатын ЭЕМ-ры жасалына бастады. Интегралдық схема (ИС) – мүмкіндігі күрделі транзисторлық схемадай болатын, аумағы 1 шаршы см-ге жетпейтін функционалдық блок. Ол жартылай өткізгішті кристалдан (негізінен кремнийден) тұрады да, элементтері он мыңдаған-миллиондаған транзисторлардан, диодтар, конденсаторлар, резисторлар арнайы тақшада тұтас құрастырылады. Тақша – түрлі электрондық схемаларды орналастыруға мүмкіндік беретін арнайы материалдан құрылған көп қабатты пластинка. Интегралдық схеманы пайдалану ЭЕМ-ның сыртқы аумағын шұғыл кішірейтуге және оның жұмыс өнімділігін көп мыңдаған есе жоғарылатуға себеп болды;

4)төртінші буын – элементтік негізі үлкен интегралдық схема (ҮИС) және аса үлкен интегралдық схема (АҮИС) болатын ЭЕМ-ры жасалына бастады. Бұл ЭЕМ-ры білімді нәтижелі түрде өңдей алатын, параллель жұмыс істейтін ондаған микропроцессорлар жиынтығынан дайындалып шықты. Машина жұмысын басқарушы және арифметикалық-логикалық ақпаратты өңдеуге арналған компьютердің негізгі құрылғыларын бірге қосып процессор деп, ал бір немесе бірнеше АҮИС-дан тұратын дербес компьютер (ДК) процессорын микропроцессор деп атайды.

ЭЕМ-ры қолданылуына қарай мынадай топтарға бөлінеді: үлкен ЭЕМ (электрондық есептеу машинасы), мини-ЭЕМ, микро-ЭЕМ және дербес компьютерлер.

5)1990 жылдардан бастап объектілі-бағдарлы программалау тілдері сияқты электрондық құралдары жаңа типті етіліп күрделі дамытылған бесінші буын ЭЕМ-ры дайындалып шықты.

0,0(0 оценок)
Ответ:
arun3
arun3
15.01.2020 22:47

# data = ['service', 'out', 'eom']

# data = ['service', 'goal', 'service', 'out', 'service', 'net', 'service', 'return', 'return', 'return', 'out', 'service', 'return', 'goal', 'service', 'goal', 'eom']

data = []

name_events = ['service', 'net', 'out', 'goal', 'return', 'eom']

points = [0, 0]

count_serve = 0

last_hit = 1

serve = 0

while True:

   event = input().lower().strip()

   if event in name_events:

       data.append(event)

   else:

       print('Такого события ( ' + event +  ' ) нет!')

   if event == 'eom':

       break

for event in data:

   if event == 'service':

       last_hit = serve

       count_serve += 1

   if event == 'goal':

       points[last_hit] += 1

   if event == 'net':

       if last_hit == 0:

           points[1] += 1

       else:

           points[0] += 1

   if event == 'out':

       if last_hit == 0:

           points[1] += 1

       else:

           points[0] += 1

   if event == 'return':

       if last_hit == 0:

           last_hit = 1

       else:

           last_hit = 0

   if count_serve == 5:

       count_serve = 0

       if serve == 0:

           serve = 1

       else:

           serve = 0

   if event == 'eom':

       print(points)

       break

   

   

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота