Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРCТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ICM
Лабораторна робота №5
“ Операції та вирази мови Сі ”
Виконав:
cтудент гр. КН-1
Львів 2007
Мета роботи: Навчитись записувати та інтерпретувати вирази на основі форматів машинного зображення даних, визначеної множини операцій мови C/C++ та їх пріоритетів.
Хід виконання роботи
Ввести двобайтове ціле число. Написати вираз, який приймає істинне значення, якщо значення молодшого байта цього числа удвічі менше за значення його старшого байта.
#include <time.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int f;
int q=0;
unsigned short h=0xfe7f,w=0x00ff;
puts("Vvedit 2-vo bajt chislo");
scanf("%d",&h);
q= (((h>>8)/2)==(h&w))?1:0;
printf("\n%x",q);
}
unsigned a=39; char b=150; short c=4; int e=24;
!a-+-b-1 (!c->sizeof(float)A++e)
#include<stdio.h>
#include<conio.h>
void main()
{ clrscr();
unsigned a;
char b=150;
short c=4;
int e=24;
a=39;
printf("%d",!a--+-b--|(!c-->sizeof(float)^++e));
getch();
}
Висновок: на даній лабораторній роботі навчився записувати та інтерпретувати вирази на основі форматів машинного зображення даних, визначеної множини операцій мови C/C++ та їх пріоритетів.