Ознакомление с основами программирования на языке Си

Что такое Ознакомление с основами программирования на языке Си и что это означает?, подробный ответ и значение читайте далее, после краткого описания.

Ниже представлен реферат на тему Ознакомление с основами программирования на языке Си, который так же можно использовать как сочинение.

Данную работу вы можете скачать бесплатно ниже по ссылке, но если вам нужен реферат, сочинение, изложение, доклад, лекция, проект, презентация, эссе, краткое описание, биография, контрольная, самостоятельная, курсовая, экзаменационная или дипломная работа, с вашими конкретными требованиями, вы можете заказать её выполнение у нас в короткие сроки и недорого.

Мы команда учителей и репетиторов со стажем работы более 20 лет. За это время нами проверено и написано более 100 000 разнообразных работ и тестов. Поверьте нам, мы знаем как удивить вашего учителя или приёмную комиссию, с нами вы обречены на получение отличной оценки. Удачи вам в учёбе!

I . Цель лабораторной работы:

Целью данной лабораторной работы является ознакомление с первоосновами программирования на языке Си, его особенностями, синтаксисом, компиляцией и отладкой.

II .Задание:

Интервал между минимальным и максимальным значениями элементов массива разбить пополам и относительно полученного значения разбить массив на две части. Части не сортировать.

III . Блок-схема и текст программы:

А)

#include <iostream.h>

#include <stdio.h>

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<n;i++)

scanf("%d",&a[i]);}

for(max=min=a[i],i=0;i<n;i++)

{if(a[i]>max) max=a[i];

if(a[i]<min) min=a[i];}

printf("Максимальное значение:%d\n",max);

printf("Минимальное значение:%d\n",min);

q=max-min;s=q/2; //Половина интервала

printf("Интервал между максимальным и минимальным значением:%f\n",q);

printf("Половина интервала:%f\n",s);

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

{if(a[i]<s)

printf("%d\n",a[i]);

c[k]=a[i];k++;}

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

{if(a[i]>=s)

printf("%d\n",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 . Выводы:

В результате проделанной работы мы ознакомились с основами программирования на языке Си, кроме того освоили некоторый синтаксис языка, ознакомились с компиляцией и отладкой программы, т.е. полностью выполнили поставленную цель.

Похожие материалы

Анализ и классификация современного рынка информационных систем, реализующих дискреционную, м
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
Средства передачи данных, оборудование, создание сети
Содержание. Введение. 3 1. Анализ проблемной области и постановка задач исследования. 1.1.
Обернені тригонометричні функції Тригонометричні рівняння і нерівності
Реферат Н а Т Е М У: Обернен тригонометричн функц. Тригонометричн рвняння нервност ОБЕРНЕН
Создание базы данных о поездах дальнего следования
Федеральное агентство Российской Федерации по атомной энергии Снежинская государственная
Информатизация общества и информатика 2
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное образовательное