0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 15
|
|
1 | |
Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г14.06.2016, 13:24. Показов 2450. Ответов 13
Метки нет Все метки)
(
Помогите пожалуйста решить задачу. Только без массива из имени.
Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г.
0
|
|
14.06.2016, 13:24 | |
Ответы с готовыми решениями:
13
Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г
Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г |
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 15
|
|
14.06.2016, 13:34 [ТС] | 3 |
Чтобы закрыть сессию мне осталось сделать 2 практические. это задача - одна из них.
Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г. я представила преподавателю готовую программу выше, а он сказал что массив из имени мы не проходили и сделать без массива. а я не могу(
0
|
Модератор
![]() |
|
14.06.2016, 13:41 | 4 |
А в каком виде хранятся данные в "памяти ЭВМ" - т.е. откуда "ваша" программа будет брать исходные данные?
И что такое "массив из имени"? Это структура типа record?
0
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 15
|
|
14.06.2016, 13:46 [ТС] | 5 |
я не знаю(
ЛАБОРАТОРНЫЙ ПРАКТИКУМ №7 (6 часов) ЗАПИСИ Цель: научиться использовать структуру «Запись», освоить основные действия с записями. Ход работы: 1. Записать задачу. 2. Составить укрупненный алгоритм задачи на алгоритмическом языке. 3. Каждый блок алгоритма расписать подробнее. 4. Записать алгоритм на языке Паскаль. 5. Проверить программу в среде программирования методами тестирования и верификации. 6. Сделать выводы о составленной программе. Запись аналогична массиву, но отличается от него тем, что компо¬ненты записи (их называют полями) имеют имена. Другими словами, запись — это структурированная конструкция, состоящая из поимено¬ванных информационных полей. В разделе объявления переменных VAR запись RECORD имеет вид: VAR <Название записи> : RECORD объявления полей записи END; Поскольку поля записи могут содержать данные разных типов, а в типизированном языке программирования, каким является Паскаль, характерны связки тип данных — оператор обработки, поля записи представляют собой строки, аналогичные строкам объявления пере-менных в разделе VAR. Пример 1. Объявление записи непосредственно в разделе VAR. VAR Address: record NumberHome: Integer; NameStreet: String; CityName: Srting; ApartNum: Integer End; Примечание. Обратите внимание, что после последнего поля не ставит¬ся символ ; (точка с запятой); Пример 2. Объявление типа данных RECORD в разделе TYPE. TYPE Person = RECORD Name: String; Famile: Strind; BirthDay: Date End; Тогда в разделе объявления переменных можно использовать но¬вый тип данных. VAR WORK1, WORK2: Person; В основной программе работают с конкретными полями записи: WORK1.NAME:= ‘Иванов’ Пример З. Если в примерах I и 2 мы имели дело с фиксированны¬ми наборами полей, то можно представить и некоторую разновидность записи — запись с вариантами. Предположим, что в программе обрабатываются библиографические ссылки на книги. Тогда можно использовать следующее описание: Const Max = 20; Type ENTRY = record Author,_Title, Publisher, City: String; YEAR: 1..9999 End; VAR REFLIST: array[1.. Max] of ENTRY; т.е. мы имеем обычное описание типа ENTRY, а затем уже объявляется переменная REFLIST данного типа. Причем все поля записи строго фиксированы. вот все теория. я не знаю что и как Добавлено через 2 минуты Напечатать фамилии, имена и подсчитать общее число жителей родившихся в 1990 г вот программа, но мне нужно сделать по другому. проще
0
|
Модератор
![]() |
|
14.06.2016, 13:54 | 6 |
А кто знает?
Если дадите телефон преподавателя - я позвоню и уточню. Я полагаю, что всё в той программе правильно за исключением отсутствия ввода. Т.е. вы должны организовать ввод массива записей вместо заполнения его константами в теле программы. Т.е. удаляете строки 16-24, вводите количество опрошенных человек, потом в цикле вводите данные в массив. Потом без изменения обработка исходных данных и вывод результатов. Вперёд! Пробуй!
0
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 15
|
||||||
14.06.2016, 14:01 [ТС] | 7 | |||||
0
|
Модератор
![]() |
|
14.06.2016, 14:07 | 8 |
Давайте, вы для начала попробуете самостоятельно.
Вы умеете вводить данные в обычный массив a: array [1..10] of integer ? Аналогично вводятся и элементы записи. Не по теме: Ну попробуйте же наконец-то! Что же вы как аморфный кисель?!! Если не умеете. Начните с упражнения ввод чисел в массив a: array [1..10] of integer. Попробуйте с этого. Если будете пытаться - я помогу.
0
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 15
|
|
14.06.2016, 16:17 [ТС] | 9 |
я не умею. нас сильно не учили - методички раздали и мы должны все сдать(
a: array [1..10] of integer это массив от 1 до 10?
0
|
Модератор
![]() |
|
14.06.2016, 16:25 | 10 |
Не по теме: А чему вас учат? Что вы сможете самостоятельно делать? Да. Создайте простенькую тестовую программку по вводу и выводу элементов массива.
0
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 15
|
||||||
14.06.2016, 16:50 [ТС] | 11 | |||||
в практической по работе с массивами мы делали это
0
|
Модератор
![]() |
|
14.06.2016, 17:04 | 12 |
Ну вот, можете же!!!
А теперь на этой основе покажите заполнение с клавиатуры одного одномерного массива.
0
|
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 15
|
||||||
14.06.2016, 19:11 [ТС] | 13 | |||||
0
|
Модератор
![]() |
||||||
14.06.2016, 21:22 | 14 | |||||
![]() Решение
1
|
14.06.2016, 21:22 | |
Помогаю со студенческими работами здесь
14
Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г По результатам переписи населения напечатать фамилии, имена, и подсчитать число жителей, родившихся после 1990 Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 года Даны результаты переписи населения. Вывести фамилии, имена и подсчитать количество жителей, родившихся после 1990 года Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |