Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31

Завдання №1

Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31.

Порядок виконання завдання

1.Створив новий проект.

2.Ввів бібліотеку stdio.h, яка використовується для введення та виведення інформації.

3.Задав тип функції main.

4.Задав цілочисельний масив mas і цілочисельні змінні: i – лічильник, n, k, r, p.

5.Присвоїв початкові значення цілочисельний змінній n = 31 і цілочисельного масиву mas = {0}.

6.Задав цикл for: лічильник буде збільшуватися на одиницю до тих пір, поки не досягне значення, рівного числа елементів в масиві

7.Використав функцію printf для виведення результату.

8.Скомпілював програму і перевірив програму на наявність помилок.

Код програми

#include <stdio.h>

void main()

{

int mas[5]={0};

int n=31,i,k,r,p;

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

{

if(n>=1)

{

mas[i]=n%2;

n=n/2;

}

else

break;

}

n=31;

k=i-1;

printf("\n n(2)=");

for(k;k>=0;k--)

{

printf("%d",mas[k]);

}

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

{

if(n>=1)

{

mas[i]=n%8;

n=n/8;

}

else

break;

}

n=31;

r=i-1;

printf("\n n(8)=");

for(r;r>=0;r--)

{

printf("%d",mas[r]);

}

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

{

if(n>=1)

{

mas[i]=n%16;

n=n/16;

}

else

break;

}

r=i-1;

printf("\n n(16)=");

for(r;r>=0;r--)

{

if(mas[r]<10)

printf("%d",mas[r]);

else

{

if(mas[r]==10)

printf("A\n");

if (mas[r]==11)

printf("B\n");

if(mas[r]==12)

printf("C\n");

if(mas[r]==13)

printf("D\n");

if(mas[r]==14)

printf("E\n");

if(mas[r]==15)

printf("F\n");

}

}

}

Результат роботи

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Блок-схема

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Ні

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Так

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Ні

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Так

       
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Ні

           
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Так

       
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Завдання №2

Знайти двійкове представлення наступних чисел:

а=22+24;

b=26-1;

c=3*82;

Порядок виконання завдання

1.Створив новий проект.

2.Ввів бібліотеку stdio.h, яка використовується для введення та виведення інформації.

3.Задав тип функції main.

4.Задав цілочисельний масив mas і цілочисельні змінні: i – лічильник, a,b,c,k

5.Присвоїв початкові значення цілочисельному масиву mas = {0}.

6.Задав формули для розрахунку значення a, b та c.

7.Задав цикл for: лічильник буде збільшуватися на одиницю до тих пір, поки не досягне значення, рівного числа елементів в масиві

8.Використав функцію printf для виведення результату.

9.Скомпілював програму і перевірив програму на наявність помилок.

Код програми

#include <stdio.h>

#include<math.h>

void main()

{

int a,b,c,i,k;

int mas[10]={0};

a=2*2+2*2*2*2;

b=2*2*2*2*2*2-1;

c=3*8*8;

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

{

if(a>=1)

{

mas[i]=a%2;

a=a/2;

}

else

break;

}

k=i-1;

printf("\n a(2)=");

for(k;k>=0;k--)

{

printf("%d",mas[k]);

}

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

{

if(b>=1)

{

mas[i]=b%2;

b=b/2;

}

else

break;

}

k=i-1;

printf("\n b(2)=");

for(k;k>=0;k--)

{

printf("%d",mas[k]);

}

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

{

if(c>=1)

{

mas[i]=c%2;

c=c/2;

}

else

break;

}

k=i-1;

printf("\n c(2)=");

for(k;k>=0;k--)

{

printf("%d",mas[k]);

}

}

Результат роботи

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Блок-схема

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Ні

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Так

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Ні

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Так

       
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Ні

           
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Так

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Висновок: оволодів практичними навичками розробки і програмування обчислювального процесу, а також навчився перетворювати десяткові числа в двійкову, восьмирічну та шістнадцятирічну системи числення.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ

“КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

ФАКУЛЬТЕТ ЕЛЕКТРОНІКИ

КАФЕДРА КОНСТРУЮВАННЯ ЕЛЕКТРОННО-ОБЧИСЛЮВАЛЬНОЇ АПАРАТУРИ

Звіт

з лабораторної роботи №4

Виконав

студент групи ДК-12

Омелян Анатолій

Перевірив: Лєбєдєв Д.Ю.

Київ 2011

Завдання №1

Дана цілочисельна прямокутна матриця. Написати програму, яка б визначала середнє значення елемента масиву в кожному рядку, а також найбільше значення елемента масиву.

Порядок виконання завдання

1.Створив новий проект.

2.Ввів бібліотеку stdio.h, яка використовується для введення та виведення інформації.

3.Задав тип функції main.

4.Об’явив цілочисельні масиви mas, розміром в 4´6 елементи, A, розміром 1 та b, розміром 12.

5.Об’явив цілочисельні змінні i, j, sum1=0, sum2=0, sum3=0, sum4=0, sr1 ,sr2, sr3, sr4;

6.Задав цикл for, який буде працювати до тих пір, поки лічильник i не досягне значення, рівного числу рядків у масиві.

7.Задав цикл for (вкладений цикл), який буде працювати до тих пір, поки лічильник j не досягне значення, рівного числа стовпців у масиві.

8.Використав оператор if для розрахунку суми елементів у рядку та середнього значення елемента у кожному з рядків масива.

13.Використавши функцію printf, програма виведе середнє значення елемента матриці в кожному рядку, а також максимальне значення елемента масива.

14.Скомпілював програму і перевірив програму на наявність помилок.

Код програми

#include<stdio.h>

void main()

{

int mas[4][6]={{18,17,18,16,18,17},{20,18,19,16,17,18},{20,19,21,19,20,21},{22,19,18,21,20,22}};

int i,j,A[1]={0},b[12]={0},sum1=0,sum2=0,sum3=0,sum4=0,sr1,sr2,sr3,sr4;

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

{

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

{

if (i==0)

sum1=sum1+mas[i][j];

if (i==1)

sum2=sum2+mas[i][j];

if (i==2)

sum3=sum3+mas[i][j];

if (i==3)

sum4=sum4+mas[i][j];

sr1=sum1/6;

sr2=sum2/6;

sr3=sum3/6;

sr4=sum4/6;

if(mas[i][j]>A[0])

A[0]=mas[i][j];

}

}

printf(" max=%d",A[0]);

printf("\n sr1=%d",sr1);

printf("\n sr2=%d",sr2);

printf("\n sr3=%d",sr3);

printf("\n sr4=%d",sr4);

}

Результат роботи

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Блок-схема

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Ні Так

       
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru   Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 

       
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Так

           
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
    Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru
 
 

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Ні

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

 
  Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru Порядок виконання завдання. Знайти двійкове, восьмирічне та шістнадцятирічне представлення десяткового числа 31 - student2.ru

Висновок: оволодів практичними навичками розробки і програмування обчислювального процесу, а також навчився робити вибірку з масиву.

Наши рекомендации