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

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

Результат


 

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

20036. Советское общество в 1920-е года 10.88 KB
  Началось антибольшевистское движение: крестьяне выступали в Тамбовской и Воронежской губерниях рабочие в Москве и Петрограде матросы в Кронштадте НЭП экономическая политика проводившаяся в Советской России и СССР в 1920е годы Март 1921г. была провозглашена НЭП 1. Привлекался иностранный капитал Концессии для участия в российской промышленности Итог НЭПа: экономика страны достигла довоенного уровня. К концу 20х годов НЭП был свернут.
20037. Сталинская модернизация 15.15 KB
  Ее главными мероприятиями стали индустриализация коллективизация. Коллективизация Официально коллективизация началась 7 ноября 1929 г. Сталину становится ясно что коллективизация может привести к серьезному экономическому и политическому кризису . сплошная коллективизация возобновилась.
20038. Дайте оценку Мюнхенскому договору и его последствиям 7.29 KB
  23 августа 1939 Пакт о ненападении Германии и СССР. Получившее название МолотоваРиббентропа к пакту прилагаются секретные материалы и карта Европы распределяющая влияние СССР и Германии на страны Европы. СССР заявил о своей готовности помочь Чехословакии в случае начала войны. Руководители Англии и Франции боялись что Гитлер развяжет войну в Европе что приведет к резкому усилению влияния СССР.
20039. Рычажные механизмы. Классификация. Конструкции. Регулировка длин рычагов 852 KB
  Регулировка длин рычагов. Рычажные механизмы состоят из рычагов стержней ползунов соединенных в кинематические пары. Подвижные звенья конструктивно могут быть выполнены в виде рычагов пранок пластин пружин стержней соединяемых между собой высшими нисшими кинематическими парами. Стержневые чаще всего имеют круглое сечение пластинчатые – прямоугольное сечение объемных или профильных рычагов может быть любое.
20040. Фрикционные механизмы. Классификация.Расчет 33.5 KB
  К ним относятся фрикционные передачи фрикционные муфты тормозные регуляторы тормоза фиксаторы замедлители и т. В зависимости от расположения осей различают передачи с параллельными и пересекающимися осями. Передачи со скрещивающимися осями используются крайне редко в связи с повышенным износом. По взаимному расположению поверхностей трения существуют передачи с внешним и внутренним контактом.
20041. Опоры вращения с трением качения. Опоры с малым моментом трения 1.29 MB
  Опоры с малым моментом трения. Опоры на ножах Опора состоит из ножа 1 контактирующего с подшипником – подушкой 2. В любом варианте опоры этого типа представляют собой контакт двух цилиндрических поверхностей максимальный угол поворота 10 момент трения минимальный. Опоры на кернах Опора на керне состоит из цапфы конической формы на конце которой выполнена сферическая полированная поверхность радиусом 01 – 015 мм и подшипника с вогнутой сферической поверхностью с радиусом =4 – 12 .
20042. Направляющие прямолинейного движения с трением скольжения 1.8 MB
  Для обеспечения поступательного движения одной детали относительно другой применяют направляющие. Требования к направляющим: надёжность технологичность невысокая стоимость Направляющие с трением скольжения просты в изготовлении имеют небольшие габаритные размеры но чувствительны к изменению температуры и уступают направляющим с трением качения в плавности и лёгкости хода. По конструктивному признаку различают: цилиндрические призматические направляющие. Цилиндрические направляющие наиболее просты в изготовлении но в них трудно...
20043. Направляющие прямолинейного движения с трением качения 1.21 MB
  По форме используемых тел качения различают направляющие на шариках и на роликах. При этом в качестве роликов могут быть использованы стандартные подшипники качения. В зависимости от способа установки различают направляющие с перекатывающимися и вращающимися вокруг своей оси телами качения.
20044. Конструирование механически обрабатываемых деталей 85.5 KB
  Рекомендуется уменьшать количество металла, снимаемого при обработке (в первую очередь это касается отливок); По возможности рекомендуется отказываться от обработки деталей со снятием стружки, переходить на штамповку, вытяжку, гибку;