51338

ОРГАНИЗАЦИЯ РАЗВЕТВЛЕНИЙ

Лабораторная работа

Информатика, кибернетика и программирование

Даны координаты точки, не лежащей на координатных осях OX и OY. Определить номер координатной четверти, в которой находится данная

Русский

2014-02-09

273.12 KB

3 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний аерокосмічний університет ім. М.Є. Жуковського ХАІ

кафедра 503

Лабораторна робота № 11

ОРГАНИЗАЦИЯ РАЗВЕТВЛЕНИЙ

з дисципліни “Інформатика”

ХАІ.503.519.01О.924.01

 

Виконав студент   гр. 519  Близнюк Б.О.   

                                  Прийняв

ст. викладач                                  Дужа В. В.

2012

Задание 1

If22◦. Даны координаты точки, не лежащей на координатных осях OX и OY.

Определить номер координатной четверти, в которой находится данная

точка.

Алгоритм

Текст программы

#include<stdio.h>

#include<locale.h>

int main (void)

{

setlocale(LC_CTYPE,"rus");

 int x,y;

 printf("введите x отличный от 0: ");

scanf("%i",&x);

printf("введите y отличный от 0: ");

 scanf("%i",&y);

 {

  if(x>0&&y>0)

  printf("1 четверть");    

           else

     {

      if(x>0&&y<0)

      printf("4 четверть");

         else

   {

         if(x<0&&y>0)

         printf("2 четверть");

            else

            {

            if(x<0&&y<0)

            printf("3 четверть");

      }

   }

  }

 }

 return 0;

}

Тестовые наборы

X

Y

Результат

5

5

1 четверть

-7

-5

3 четверть

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

Задание 2

Разработать алгоритм и написать программу вычисления заданно-

го целочисленного выражения для данных в формате 16 битов со

знаком,  используя  оператор  IF.  Промежуточные  вычисления  могут

проводиться с использованием любых типов данных (с обоснованием

выбора типа данных), а тип результата Х - тоже должен быть 16 би-

тов со знаком. Входные данные и результат вычислений должны быть

проверены на область допустимых значений.

Алгоритм

Текст программы

#include <stdio.h>

int main(void)

{

long int a, b,x;

printf("input values a, b:");

scanf_s("%i%i", &a, &b);

x=0;

if (a>b)if(a!=0)x=(a-b)/a+1;

else printf("error: denominator is zero\n");

else if(a==b)x=25;

else if(b!=0)x=(a-5)/b;

else printf("error: denominator is zero\n");

printf("x= %i\n",x);

return 0;

}

Тестовые наборы

a

b

Результат

0

0

Х=25

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

Задание 3

Разработать алгоритм и написать программу вычисления принад-

лежности точки с заданными координатами (x, y) заштрихованной об-

ласти. Программа должна выдавать текстовое сообщение о принад-

лежности точки заданной области.  

Алгоритм

Текст программы

#include "stdio.h"

int main (void)

{

float x,y;

printf("Input cordinats of point: ");

scanf("%f %f", &x, &y);

float F1=x+4;

float F2=-x+4;

float F3=0;

if (F1>=y && y<=F2 && y>=F3)

printf("Point (%f, %f) is in region\n", x, y);

else

printf("Point (%f, %f) is not in region\n", x, y);

return 0;

}

Тестовые наборы

х

y

Результат

2

2

принадлежит

5

5

не принадлежит

Результат


 

А также другие работы, которые могут Вас заинтересовать

28942. Античное наследие в эпоху Великого переселения народов 26 KB
  Античное наследие в эпоху Великого переселения народов. Настала беспокойная эпоха великого переселения народов в ходе которого Западная Римская империя была разгромлена многочисленными варварскими племенами готы гунны вандалы и т. Каковы же причины явления получившего название Великого переселения народов Качественные сдвиги в хозяйственной жизни германских и славянских племён накануне Великого переселения привели к росту общественного богатства и большого числа людей не занятых производительным трудом. Причины их переселения...
28943. Славянский мир. Процесс этногенеза у восточных славян 24 KB
  Славянский мир. Процесс этногенеза у восточных славян. Древнерусская народность явилась тем этническим образованием восточных славян которое возникло в период зарождения и утверждение феодализма в эпоху возникновения государства в процессе формирования расширявшим свою территорию включая в состав Руси неславянские этнические элементы. В ходе Великого переселения народов в Европу хлынули также славянские племена.
28944. Основные этапы становления государственности в Древней Руси и ее особенности 26 KB
  Были разгромлены Волжская Булгария и Хазарский каганат покорены мордовские племена отражен натиск печенегов но война с Византией закончилась неудачно: дружине Святослава с трудом удалось отступить. Святослав попал в засаду печенегов в районе днепровских порогов и был убит. Был укреплен государственный аппарат и решена задача обороны от печенегов.
28945. Принятие христианства и его роль в укреплении государства, духовном объединении древнерусского общества 28.5 KB
  Язычество приводило к изоляции Руси от христианского мира Европы тормозило развитие международных связей и торговли; 2. Язычество мешало стабилизации и укреплению феодального строя на Руси; 3. Монотеизм христианской религии укреплял авторитет княжеской власти способствовал единению Руси; 5. Появляющееся социальное неравенство на Руси требовало новой идеологии которая могла бы оправдать богатство одних и бедность других утешить людей попавших в зависимость от феодала обещая им лучшую жизнь в ином мире.
28946. Русь в период политической раздробленности. Основные политический центры, их государственный и общественный строй 32 KB
  Опираясь на его мощь местные князья сумели установить свою власть в каждой земле. Однако впоследствии между силившимися боярством и местными князьями возникли противоречия и борьба за власть. Боярство обладавшее значительной экономической силой сумело победить князя в борьбе за власть. Реальная же власть была сосредоточена в руках местного боярства.
28947. Борьба русских княжеств с иноземнми захватчиками в XIII веке. Установление ордынского языке и его последствия 29 KB
  Русь переживала период политической раздробленности и шанс объединить силы перед грядущей опасностью был упущен. на съезде золотоордынской знати было принято решение о походе на Русь который возглавил внук Чингисхана Батый. предпринял новый поход на Русь теперь на юг. Приняв на себя основной удар героически сопротивляясь Русь спасла Западную Европу от страшного агрессора.
28948. Возвышение Москвы. Роль московских князей в свержении ордынского ига и создании централизованного Русского государства 32 KB
  Иван I Калита которого называют первым собирателем земель русских перенёс митрополическую кафедру из Владимира в Москву московские князья в своей политике получают в союзники главу русской церкви авторитет которого в то время был очень высок. Политику Ивана I Калиты продолжили его сыновья Симеон Гордый 13401353 и Иван II Красный 1353 1359. После смерти Василия II 1462 великим князем становится его сын Иван III 1462 1505. Человек осторожный расчетливый Иван III последовательно проводил свой курс на покорение удельных княжеств...
28949. Возникновение сословно-представительной монархии в Московском государстве. Внутренняя и внешняя политики Ивана IV 48.5 KB
  Внутренняя и внешняя политики Ивана IV В 16 веке в России складывается сословнопредставительная монархия. в России уже было 25 000 стрельцов. в России разразился настоящий хозяйственный кризис. Последствия опричнины для России были трагичными: 1.
28950. Борьба политических партий за власть в 1917 г. Большевистский государственный переворот 96 KB
  От большевиков в Исполком вошли А. Было принято предложение большевиков об усилении Исполкома путем введения в него по три представителя от партий большевиков меньшевиков и эсеров. На основании этого в состав Исполкома от большевиков были дополнительно введены В. Относительная гибкость партии так же как способность улавливать преобладавшие настроения масс содействовала победе большевиков по крайней мере столько же сколько революционная дисциплина организационное единство и авторитет Ленина.