Бесплатные рефераты


В мире
Календарь новостей
« Ноя.2017
Пн.Вт.Ср.Чт.Пт.Сб.Вс.
  12345
6789101112
13141516171819
20212223242526
27282930   
ВНИМАНИЕ!!!
УВАЖАЕМЫЕ ПОЛЬЗОВАТЕЛИ!!!
Сайт поменял владельца и на нём грядут большие перемены.
Убедительная просьба не пользоваться покупкой рефератов через смс.
ДАННЫЙ СЕРВИС БОЛЬШЕ НЕ РАБОТАЕТ
Стоит вопрос об его удалении, дабы сделать рефераты бесплатными. Извините за неудобство и спасибо за понимание
Поиск реферата

Реферат, курсовая, контрольная, доклад на тему: Основы программирования на Си

ВНИМАНИЕ! Работа на этой странице представлена для Вашего ознакомления в текстовом (сокращенном) виде. Для того, чтобы получить полностью оформленную работу в формате Word, со всеми сносками, таблицами, рисунками (вместо pic), графиками, приложениями, списком литературы и т.д., необходимо скачать работу.
Основы программирования на языке Си
I. Цель лабораторной работы:
Целью данной лабораторной работы является ознакомление с первоосновами
программирования на языке Си, его особенностями, синтаксисом, компиляцией и
отладкой.
II.Задание:
Интервал между минимальным и максимальным значениями элементов массива разбить
пополам и относительно полученного значения разбить массив на две части. Части
не сортировать.
III. Блок-схема и текст программы:
А)
#include
#include
const n=8;
int a[n],b[n],c[n],i,l,k,w,max,min; float s,q;
void main()
{
printf("Введите 8 численных элементов массива: n");
{for(i=0;i
scanf("%d",&a[i]);}
for(max=min=a[i],i=0;i
{if(a[i]>max) max=a[i];
if(a[i]
printf("Максимальное значение:%dn",max);
printf("Минимальное значение:%dn",min);
q=max-min;s=q/2; //Половина интервала
printf("Интервал между максимальным и минимальным значением:%fn",q);
printf("Половина интервала:%fn",s);
for(i=0;i
{if(a[i]
printf("%dn",a[i]);
c[k]=a[i];k++;}
for(i=0;i
{if(a[i]>=s)
printf("%dn",a[i]);
b[l]=a[i];l++;}
printf("npress any key and enter ");
scanf("%d",w);
}

IV. Вид выдаваемого результата:
Допустим мы ввели в массив 8 чисел: 22, 3, 18, -5, 0, 12, -3, 4. Теперь
компилятор с помощью организованного цикла найдет максимальное и минимальное
значения массива, в данном случае 22 и -5 соответственно. Следующим шагом
действий компилятора будет нахождение интервала между максимальным и минимальным
значениями элементов массива, т.е. в нашем случае (22-(-5))=27. Теперь
полученный результат, в соответствии с условием задания будет разбит пополам и в
данном примере составит 13.5. Следующим шагом действий компилятора будет вывод
на экран максимального и минимального значений, интервала между ними и половины
этого интервала. Теперь относительно значения половины интервала значения
массива будут определены в 2 других массива – в первый массив отойдут элементы
меньшие этого значения и будут выведены на экран, в данном случае 3, -5, 0, 12,
-3,4. Во второй – большие или равные 22 и 18. Они так же будут отображены на
экране, на котором в итоге мы увидим не обязательно возрастающую
последовательность, т.к. этого не требует условие. На этом компилятор закончит
своё действие и программа будет остановлена.
V. Выводы:
В результате проделанной работы мы ознакомились с основами программирования на
языке Си, кроме того освоили некоторый синтаксис языка, ознакомились с
компиляцией и отладкой программы, т.е. полностью выполнили поставленную цель.




ВНИМАНИЕ! Работа на этой странице представлена для Вашего ознакомления в текстовом (сокращенном) виде. Для того, чтобы получить полностью оформленную работу в формате Word, со всеми сносками, таблицами, рисунками (вместо pic), графиками, приложениями, списком литературы и т.д., необходимо А можно заказать оригинальный реферат
Опубликовано: 20.08.10 | [ + ]   [ - ]  
Просмотров: 96
Загрузок: 0
Рекомендуем
{dnmbottom}
БАНК РЕФЕРАТОВ содержит более 70 000 рефератов, курсовых, контрольных работ, сочинений и шпаргалок.