Презентация «Иллюстративный материал к лекциям по алгоритмизации и программированию»

Смотреть слайды в полном размере
Презентация «Иллюстративный материал к лекциям по алгоритмизации и программированию»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 20 слайдов и доступен в формате ppt. Размер файла: 150.34 KB

Просмотреть и скачать

Pic.1
Структуры Пример. Сведения о студентах группы. Иллюстративный материал к лекциям по алгоритмизации и
Структуры Пример. Сведения о студентах группы. Иллюстративный материал к лекциям по алгоритмизации и программированию Автор Саблина Н. Г. 2016 г.
Pic.2
Содержание
Содержание
Pic.3
Постановка задачи Условие задачи Сохраним в файле следующие сведения о студентах некоторой группы: ф
Постановка задачи Условие задачи Сохраним в файле следующие сведения о студентах некоторой группы: фамилию, имя, возраст, рост. Вычислим средний возраст студентов группы и определим самого высокого …
Pic.4
Метод решения Для организации такого списка студентов создадим тип student, представляющий собой стр
Метод решения Для организации такого списка студентов создадим тип student, представляющий собой структуру с соответствующими полями: фамилия - строковое поле; имя - строковое поле; возраст – поле …
Pic.5
Метод решения. Подзадача 1 (1 из 2) Основной целью этой подзадачи является организация диалога ввода
Метод решения. Подзадача 1 (1 из 2) Основной целью этой подзадачи является организация диалога ввода исходных данных. Сначала запрашивается количество студентов в группе (n). Затем в цикле вводятся …
Pic.6
Метод решения. Подзадача 1 (2 из 2) Полностью сформированная запись об i-м студенте сразу же записыв
Метод решения. Подзадача 1 (2 из 2) Полностью сформированная запись об i-м студенте сразу же записывается в файл с помощью одной операции записи. Использование структурированного типа student делает …
Pic.7
Схема алгоритма записи данных
Схема алгоритма записи данных
Pic.8
Текст программы ввода данных (1 из 2) int main() { struct student{ char famil[20]; char name[15]; un
Текст программы ввода данных (1 из 2) int main() { struct student{ char famil[20]; char name[15]; unsigned int let; float rost; }; int i,n; student person; FILE *group; char* file_name="gruppa. …
Pic.9
Текст программы ввода данных (2 из 2) cout<<"Введите данные о студнте:"; cout<<
Текст программы ввода данных (2 из 2) cout<<"Введите данные о студнте:"; cout<<"фамилия, имя,возраст, рост"; for(i=1;i<=n;i++) …
Pic.10
Метод решения. Подзадача 2 (1 из 4) Исходные данные для второй задачи вводятся из файла group. dat.
Метод решения. Подзадача 2 (1 из 4) Исходные данные для второй задачи вводятся из файла group. dat. Сведения из файла считываются последовательно по одной записи о студенте за одну операцию чтения. …
Pic.11
Метод решения. Подзадача 2 (2 из 4) Для определения самого высокого в группе будем сравнивать рост i
Метод решения. Подзадача 2 (2 из 4) Для определения самого высокого в группе будем сравнивать рост i-ого студента, сведения о котором прочитали из файла на текущем шаге цикла, с ростом самого …
Pic.12
Метод решения. Подзадача 2 (3 из 4) Таким образом, в теле цикла выполняются следующие действия: счит
Метод решения. Подзадача 2 (3 из 4) Таким образом, в теле цикла выполняются следующие действия: считывание данных об очередном студенте в переменную person, вывод на экран сведений о нем, добавление …
Pic.13
Метод решения. Подзадача 2 (4 из 4) Считывание записи из файла в переменную person осуществляется за
Метод решения. Подзадача 2 (4 из 4) Считывание записи из файла в переменную person осуществляется за одну операцию чтения (так же как и запись), а при выводе на экран нужно обратиться к каждому полю …
Pic.14
Схема алгоритма вычисления среднего возраста
Схема алгоритма вычисления среднего возраста
Pic.15
Схема алгоритма вычисления среднего возраста
Схема алгоритма вычисления среднего возраста
Pic.16
Текст программы (1 из 4) #include <conio. h> #include <stdio. h> #include <io. h>
Текст программы (1 из 4) #include <conio. h> #include <stdio. h> #include <io. h> #include <iostream. h> int main() { struct student { char famil[20]; //фамилия char name[15]; …
Pic.17
Текст программы (2 из 4) student person; FILE *group; int i,k,ws; float dl; cout<<"\n Све
Текст программы (2 из 4) student person; FILE *group; int i,k,ws; float dl; cout<<"\n Сведения о студентах группы"; //открытие файла для чтения group=fopen("gruppa. …
Pic.18
Текст программы (3 из 4) while (!feof(group)) // достигнут конец файла { // считывание записи из фай
Текст программы (3 из 4) while (!feof(group)) // достигнут конец файла { // считывание записи из файла fread(&person,sizeof(person),1,group); if (feof(group)) break; ++i; //счетчик студентов …
Pic.19
Текст программы (4 из 4) float sr=ws/(i); cout<<"\n Средний возраст- "<<sr<
Текст программы (4 из 4) float sr=ws/(i); cout<<"\n Средний возраст- "<<sr<<" лет"; long p=k*sizeof(student)+1; fseek (group,p,0); …
Pic.20
Автор: Саблина Наталья Григорьевна Ст. преподаватель каф. РТС УрФУ
Автор: Саблина Наталья Григорьевна Ст. преподаватель каф. РТС УрФУ


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!