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


Полнотекстовый поиск по базе:

Главная >> Лабораторная работа >> Информатика


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




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);

}

Группа 64



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. Выводы:

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

Похожие работы:

  • Язык программирования Норма

    Реферат >> Информатика, программирование
    ... языком программирования Норма и изучить его; - изучить структуру транслятора с языка программирования Норма; - ознакомление с языком ... языка программирования Норма на язык программирования Си, который был выбран по следующим причинам: - язык Си ...
  • Графические возможности программирования в курсе информатики

    Дипломная работа >> Информатика, программирование
    ... – первоначальное профессиональное ознакомление преподавателей с мультимедиа ... язык Си, но и является объектным языком. Язык программирования ... на языке QuickBasic 4.5 : учебное пособие по курсам «Информатика и вычислительная техника», «Основы программирования» ...
  • Алгоритмический язык Паскаль

    Дипломная работа >> Информатика, программирование
    ... языков высокого уровня являются Паскаль, Бейсик, Си и другие языки. В отличие от языков низкого уровня, на языках ... язык, лег в основу разработки школьного алгоритмического языка ... ознакомлении ... Штольц О. Введение в программирование на языке Паскаль.- М.: Наука ...
  • Основы менеджмента

    Учебное пособие >> Менеджмент
    ... ознакомлению ... линейного программирования в ... на 1%, спрос на новые дома падает на 5%. На языке ... на основе зарубежных источников снабжения и финансирования и эффективностью конкуренции на основе ... Си Би Эс" на следующий год, президенты "Си Би Эс Новости" и "Си ...
  • Языки программирования

    Курсовая работа >> Информатика, программирование
    ... . языка Си; язык Object Pascal (1989) был создан на основе языка Pascal. После создания среды программирования – Delphi ...
  • Преддипломная практика

    Учебное пособие >> Педагогика
    ... области информационных технологий; ознакомлении с имеющимися прикладными ... /, М., Мир, 1981. Л.Т. Кузин. Основы кибернетики. т.2. М., Энергия, 1979. К. ... Язык программирования для профессионалов. М., И.В.К.-СОФТ, 1991. Нейбауэр А. Моя первая программа на С/Си ...
  • Проектирование трансляторов

    Реферат >> Информатика, программирование
    ... Цели проектирования: - ознакомление с одним из ... на языках Си и Ратфор (рациаональный диа- лект Фортрана). В качестве host-языка мы будем использовать язык Си ... ) анализаторов на основе заданных све ... языка программирования, на котором написана исход- ная ...
  • Методы взлома защиты программы от несанкционированного доступа

    Контрольная работа >> Информатика, программирование
    ... : Ознакомлен с языком программирования С++, т.е. умеет программировать на уровне «черного С» (без использования расширенных средств языка С++) (курс «Программирование на языке С++»). Ознакомлен c языком программирования Assembler ...
  • Информатика и программное обеспечение ПЭВМ

    Учебное пособие >> Информатика, программирование
    ... технологий. Ознакомление с научно-методологической, методической, понятийной основами информатики, ... программировании, чем Фортран, лежит в основе таких языков, как ПЛ/1, Паскаль, Ада. Язык СИ ... только при программировании на языке Ассемблера. Он ...
  • Билеты и ответы по Информатике за 11-й класс

    Реферат >> Информатика, программирование
    ... информации; - ознакомление с конфиденциальной ... 1 Основы языка программирования Назначение программирования- ... Си, Фортран и др. Для создания и исполнения на компьютере программы, написанной на языке программирования, используются системы программирования ...