49393

Описание структуры с именем STUDENT

Курсовая

Информатика, кибернетика и программирование

Содержание проекта: Постановка задачи и метод решения. Алгоритм модулей и главной функции. Листинг программы. Результаты тестирования программы. Таблица переменных, задействованных в программе. Список использованных источников.

Русский

2013-12-26

231 KB

17 чел.

Министерство образования и науки Российской Федерации

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ГИДРОМЕТЕОРОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра Информационных технологий и систем безопасности

КУРСОВАЯ РАБОТА

по дисциплине: «Языки программирования»

Выполнил: студент гр. ИБ-239

Крутилина А.С.

Проверил: Доцент кафедры ИТ и СБ

Шишкин А. Д.

Санкт-Петербург 2012

Содержание

  1.  Задание на курсовое проектирование                                                                         3
  2.  Алгоритм функции  vvod                                                                                              4
  3.  Алгоритм функции  sortirovka                                                                                      5
  4.  Алгоритм функции  vivod                                                                                             7
  5.  Алгоритм функции  poisk                                                                                             8
  6.  Алгоритм главной функции                                                                                         9
  7.  Листинг программы                                                                                                     10
  8.   Вывод результатов                                                                                                      12
  9.   Список использованной литературы                                                                         14

Задание на курсовое проектирование по дисциплине «Языки программирования»

Описать структуру с именем STUDENT, содержащую поля:

- фамилия и инициалы;

- номер группы;

- успеваемость (массив из пяти элементов);

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по алфавиту;

- вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;

- если таких студентов нет, вывести соответствующее сообщение.

Содержание проекта:

  1.  Постановка задачи и метод решения.
  2.  Алгоритм модулей и главной функции.
  3.  Листинг программы.
  4.  Результаты тестирования программы.
  5.  Таблица переменных, задействованных в программе.
  6.  Список использованных источников.

Дата выдачи «____»    _________ 2012 г.

Дата сдачи   «____»     _________ 2012г.

Задание выдал                                                                    доц. Шишкин А.Д.

Задание получил                                                               студент Крутилина А.С.

Санкт-Петербург 2012

Алгоритм функции vvod  для записи данных в структуру типа  STUDENT

Рис.1

Алгоритм функции sortirovka, предназначенной для сортировки  по алфавиту

                                                        

Рис.2

Алгоритм функции vivod, предназначенной для вывода данных

Рис.3

Алгоритм функции poisk, предназначенной для вывода на экран информации очеловеке,чья фамилия введена с клавиатуры

Рис.4

Алгоритм основной программы, которая вызывает функции vvod, vivod и sortirovka

Рис.5

Листинг программы:

//Автор работы  Крутилина Анастасия ИБ-239

#include <stdio.h>

#include <string.h>

#include <conio.h>

struct student {

char name[15]; /* family */

char in[3]; /* io */

int number; /* nomer group */

int marks[5]; /* marks */

} ms[10];

struct student x;

const int N=5;/*kol marks*/

int n,i,j,b;

void vvod(){

for (n=0; n<10; n++){

   printf("%d. Vvedute: Family, IO, nomer group, marks >>", n+1);

   scanf("%s",ms[n].name);

   if (!strcmp(ms[n].name,"***")) break;

   scanf("%s",&ms[n].in);

   scanf("%d",&ms[n].number);

   for(j=0;j<N;j++)

scanf("%d",&ms[n].marks[j]);

   }}

void sortirovka(){

{student m;

for(i=0; i<n; i++)

 {

  for(j=0; j<n; j++)

   {

    if(strcmp(ms[i].name,ms[j].name)<0)

     {

      m=ms[i];

      ms[i]=ms[j];

      ms[j]=m;

     }

   }

 }

}}

void vivod(){

for (i=0; i<n; i++)

   {printf("| %9s | %2s |  %3d ",ms[i].name,ms[i].in,ms[i].number);

   for(j=0;j<N;j++)

printf("| %2d ",ms[i].marks[j]);

   printf("\n");}}

void poisk(){

printf("\n Spisok student with mark 2 \n");

b=0;

for(i=0;i<n;i++)

   {

   for(j=0;j<N;j++)

if(ms[i].marks[j]==2)

{

printf("| %9s | %2s | %3d \n",ms[i].name,ms[i].in,ms[i].number);j=5;

}

else b++;

}

if(b>49){printf("Not found");}else;}

void main(void){

vvod();

sortirovka();

 vivod();

poisk();

getch();

}

Вывод результатов:


Таблица переменных:


Переменные

Тип

Кол-во в байтах

name

char

15

student

struct

448

i

int

2

j

2

m

2

Всего выделено памяти

479

Список используемой литературы:

Шишкин, А. Д. Программирование на языке СИ [Текст]: Учебное пособие – Спб.: РГГМУ, 2003. – 103 с.

PAGE   \* MERGEFORMAT 7

sortirovka()

Конец

poisk()

vivod()

vvod()

Начало


 

А также другие работы, которые могут Вас заинтересовать

46405. Психологічні особливості консультування 146 KB
  Впливати на ситуацію він може тільки через клієнта використовуючи можливості доступні клієнтові в його становищі. Ефективність психологічної допомоги виявляється в готовності клієнта витрачати час гроші душевні сили на розвязання його проблеми. Психологконсультант у консультативному процесі виступає в ролі...
46406. Педагогічні особливості культури офіцера 184 KB
  Обговорення другого питання: Педагогічні техніки військового педагога 30 хв. 30 Педагогічні техніки військового педагога 30 Психологічні особливості педагогічної майстерності 20 3. Обговорення другого питання: Педагогічні техніки військового педагога 30 хв. Педагогічну культуру вони розглядають як оволодіння військовим педагогом педагогічним досвідом людства ступінь його досконалості в педагогічній діяльності досягнутий рівень розвитку його особистості як педагога.
46408. Характеристика військового колективу 138.5 KB
  Хоча психічний склад колективу є соціально обумовленим, але він у багато чому визначається характером і умовами колективної діяльності, віковим і національним складом членів колективу. Тому при аналізі психічного складу колективів можливий і професійний, і віковий, і національний підходи...
46409. Доказательство и доказывание в гражданском процессе 118.5 KB
  Представители по гражданскому делу, или защитники по уголовному делу, делу об административном правонарушении, или медиаторы - об обстоятельствах, которые стали им известны в связи с исполнением обязанностей представителя, защитника или медиатора...
46410. Розмір речення та ідіостиль 36.21 KB
  Підготувала студентка 2го курсу ФІФ Група 2338 н Бреніч Наталія Розмір речення та ідіостиль Ця доповідь присвячена висвітленню теми Розмір речення та ідіостиль Поліни Ігорівни Климової. Обьектом статті є речення в свою чергу предметом є розмір речення та поняття іліостиль. Адмоні даючи детальну характеристику особливостям побудови речення в творах цього письменника наголошував на тому що у фразі Томаса Манна наявний процес пошуку істини це проявляється. Цією статтею робимо спробу дослідити недостатньо вивчений аспект ідіостиля...
46411. Аналіз умов та факторів виходу на зовнішній ринок українських літакобудівних підприємств 1.41 MB
  Цю стратегію переважно використовують невеликі авіакомпанії які мають невеликий парк літаків або взагалі орендують літаки. Але частка нових літаків в повітряному парку світу залишилась нижче рекордних показників зафіксованих в 1991 та 1999 роках. Прогноз оновлення парку літаків у світі Підтримка промисловості здійснюється урядами в різних формах: від істотної суттєвої частки долі у фінансуванні наукових досліджень до прямого субсидування виробництва і державного страхування експорту. На сьогоднішній день Boeing та irbus постачають на...
46412. Статус Рахункової Палати в Україні: українське законодавство, зарубіжний досвід та шляхи удосконалення 254 KB
  Нижче розглянуто основні віхи становлення Рахункової палати як органу фінансового контролю її завдання повноваження та проблеми діяльності на сучасному етапі зарубіжний досвід правового регулювання статусу аналогічних органів в окремих зарубіжних державах. На основі проведеного дослідження розроблено пропозиції щодо можливих шляхів удосконалення правового регулювання діяльності Рахункової палати в Україні. Денис КОВРИЖЕНКОексперт Лабораторії законодавчих ініціатив Основні етапи інституціоналізації Рахункової палати У 1992 році з ініціативи...
46413. Педагогічні особливості культури офіцера. Військово-педагогічні процеси 112 KB
  Сформувати у курсантів навички пошуку узагальнення критичного аналізу навча1льного матеріалу вміння висувати і захищати свої погляди з питань що розглядаються; Формувати у курсантів риси необхідні військовому керівнику для професійної діяльності; Формувати світогляд курсантів спираючись на національні історичні та військовопатріотичні традиції загальнолюдські цінності; Сприяти розвитку у курсантів почуття свідомої військової дисципліни відповідальності і цілеспрямованості.