Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Понятие о технологичности деталей.

Поиск

Пайка материалов.

Пайка — технологическая операция, применяемая для получения неразъёмного соединения деталей из различных материалов путём введения между этими деталями расплавленного материала (припоя), имеющего более низкую температуру плавления, чем материал (материалы) соединяемых деталей.

Спаиваемые элементы деталей, а также припой и флюс вводятся в соприкосновение и подвергаются нагреву с температурой выше температуры плавления припоя, но ниже температуры плавления спаиваемых деталей. В результате, припой переходит в жидкое состояние и смачивает поверхности деталей. После этого нагрев прекращается, и припой переходит в твёрдую фазу, образуя соединение.

Флюс — вещества (чаще смесь) органического и неорганического происхождения, предназначенные для удаления окислов с поверхности под пайку, снижения поверхностного натяжения, улучшения растекания жидкого припоя и/или защиты от действия окружающей среды. В зависимости от технологии флюс может использоваться в виде жидкости, пасты или порошка. Существуют также паяльные пасты, содержащие частицы припоя вместе с флюсом, иногда трубка из припоя содержит внутри флюс-заполнитель.

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

Пайка бывает низкотемпературная (до 450 °C) и высокотемпературная. Соответственно припои бывают легкоплавкие и тугоплавкие. Для низкотемпературной пайки используют в основном электрический нагрев, для высокотемпературной — в основном нагрев горелкой.

В качестве припоя используют сплавы оловянно-свинцовые (Sn 90 % Pb 10 % c t° пл. 220 °C), оловянно-серебряные (Ag 72 % с t° пл. 779 °C), медно-цинковые (Cu 48 % Zn остальное с t° пл. 865 °C), галлиевые (t° пл. ~50°С), висмутовые (сплав Вуда с t° пл. 70 °C, сплав Розе с t° пл. 96 °C) и т. д.

 

Понятие о технологичности деталей.

Основными критериями технологичности деталей, изготавливаемых путем механической обработки, являются трудоемкость, точность и стабильность получения геометрических размеров и шероховатость поверхности. Трудоемкость механической обработки тем выше, чем сложнее поверхности по своим геометрическим формам, чем больше их протяженность, чем выше требования по точности и шероховатости обрабатываемых поверхностей, чем хуже обрабатываемость материала детали.

Под технологичностью заготовки понимают, насколько данная заготовка соответствует требованиям производства и обеспечивает долговременность и надежность работы детали при эксплуатации. Выпуск технологичной заготовки в заданных масштабах производства обеспечивает минимальные производственные затраты, себестоимость, трудо- и материалоемкость. Технологичная конструкция характеризуется простотой компоновки, совершенства форм, удобства сборки узла машины и так далее. При наличии отклонений от указанных требований должен быть поставлен вопрос о внесении в конструкцию детали необходимых изменений.

деталь технологична:

на чертеже детали все размеры соответствуют ряду нормальных линейных размеров;

линейные размеры проставлены от единой базы, что обеспечивает автоматическое получение размеров;

обеспечен доступ по всем элементам детали для обработки и измерения;

форма и размеры поверхностей могут быть получены стандартным инструментом (резец прямой проходной, резец отрезной и т.п.);

обработка всех поверхностей и их элементов может быть осуществлена по типовому технологическому процессу;

функционально одинаковые поверхности и элементы детали имеют одинаковые размеры (поверхности под подшипники Ж10h7 и т.п.).

 

Закономерности и связи, проявляющиеся в процессе проектирования и создания машин.

Проектирование современных машин ведется на основе многих технических дисциплин. Однако важно подчеркнуть, что при проектировании любой машины, прибора или устройства механического действия обязательно приходится решать вопросы, связанные с выбором кинематических схем механизмов, их расчетом; динамикой их движения, с подбором основных параметров двигателя. Вот почему для понимания принципа действия принятых на производстве машин, а тем более для создания новых и усовершенствования существующих необходимо знать методы проектирования кинематических схем механизмов и иметь представление о построении машинных агрегатов.

Многовариантный характер инженерных решений в процессе конструирования машины требует достаточной детальной разработки методов расчета и методов принятия и реализации оптимальных решений.

Решаются вопросы синтеза структурной и кинематической схем механизмов, компоновки механизмов и согласования их движения, силовой анализ механизма, определение закона движения механизма, обусловленного заданными силами, оценка виброактивности и виброзащиты механизмов, управление движением.

Вопросы конструирования деталей и сборочных единиц, общей компоновки машины по условиям прочности, жесткости, виброустойчивости, виброактивности, износостойкости и технологичности.

Методы разработки технологического процесса изготовления машины.

Технологический процесс – части производственного процесса, во время которых происходит изменение качественного состояния объекта производства.

Методы:

1. Аналитические методы синтеза - Этот метод основан на математическом моделировании.

2. Эвристические методы - творческая деятельность, методы, используемые при открытии новых концептов, идей и взаимосвязей между объектами и совокупностями объектов.

3. Синтез методов и анализов - системный подход, перебор всех возможных решений.

4. Система автоматического проектирования.

Этапы проектирования:

1. Оценка потребностей, назначение, параметры.

2. Техническое задание на проектирование

3. Анализ существующих решений, технико-экономические показатели.

4. Разработка функциональной схемы

5. Разработка структурной схемы

6. Синтез механизмов

7. Статический силовой расчет

8. Эскизный проект

9. Кинетостатический силовой расчет

10. Силовой расчет с учетом трения

11. Расчет и конструирование деталей кинематических пар

 

Технология сборки.

В соответствии с делением машины на сборочные единицы и детали, кроме общей сборки машины различают сборку узлов, подузлов и комплектов. Узловая сборка – соединение, координирование и фиксация с требуемой точностью подузлов, комплектов и деталей, составляющих узел. Подузловая сборка – соединение, координирование и фиксация с требуемой точностью комплектов и деталей, составляющих подузел. Комплектная сборка – соединение, координирование и фиксация с требуемой точностью всех деталей, составляющих комплект.

Сначала определяется базирующая деталь (ее упругие деформации при сборке должны быть та малы, что ими можно было бы пренебречь). Далее определяют посл-сть установки на нее всех сборочных единиц и деталей. Для этого пользуются схемами размерных цепей, построенных на основе размерного анализа и выявленных методов достижения нужной точности в каждой из цепей. При этом пользуются положениями: 1)Сборку надо начинать с тех сбор.единиц или деталей, размеры и относительные повороты пов-стей которых являются общими звеньями, принадлежащими наибольшему кол-ву размерных цепей; 2)Надо постепенно переходить к сборке тех сбор.единиц и деталей, размеры и относительные повороты пов-стей которых являются общими звеньями, принадлежащими постепенно умньшающемуся кол-ву размерных цепей; 3)В каждой цепи сборку надо начинать с тех сбор.единиц и деталей, размеры и относительные повороты пов-стей которых являются звеньями основной ветви размерной цепи (ветви, не содержащей исх.звена); 4)При прочих равных условиях сборку надо начинать с той размерной цепи, при помощи которой решается наиб.ответственная задача; 5)в цепях, где надо получить требуемую точность замыкающего звена методом регулировки, находят компенсирующие звенья и детали; 6) в цепях, где надо получить требуемую точность замыкающего звена методом пригонки, надо проверить правильность выбора или выбрать компенсирующее звено для возможности пригонки; 7) в цепях, где надо получить требуемую точность замыкающего звена методом групповой взаимозаменяемости, надо проверить правильность расчета допусков и кол-во намеченных групп деталей.

Наметив на основе перечисленных положений посл-сть общей сборки машины, надо проверить возможность ее соблюдения на реальной машине, имеющей надлежащие конструктивные формы, габаритные размеры, вес сборочных единиц и деталей.

 

 

Требования к деталям, критерии работоспособности и влияющие на них факторы.

Работоспособность – состояние объекта при котором спосо­бен выполнять заданные функции сохраняя значения заданных параметров в пределах установленной техническо-нормативных документаций.

Основные критерии работоспособности д.м. является: Прочность, жёсткость, износостойкость, теплостойкость, виброустойчивость. При конструирование д.м. расчёт ведут обычно по одному или двум критериям, остальные критерии удовлетворяются заведомо или не имеют практического значения рассматриваемой детали. Специфические: коррозионная стойкость, транспортабельность, минимальный вес, использование соответствующих материалов, простота изготовлений и технологичность. Значение того или иного критерия для данной детали зависит от ее функционального назначения и условия работы. При конструировании деталей их работоспособность обеспечивабт в основном выбором соответствующего материала, рациональной конструктивной формой и расчетом размеров по главным критериям.

ПРОЧНОСТЬ яв-ся главным критерием работоспособности большинства деталей. Прочность - способность деталей выполнять свои функции не разрушаясь или сопротивлятся общим пластическим деформациям. Различают разрушение детали вследствие потери статической прочности (когда значение рабочих напряжений превышает предел статической прочности материалов,это связанно обычно со случайными перегрузками не учтеннвми при расчетах или со скрытыми дефектами деталей-раковины,трещины) и потери сопротивления усталости(в результате длительного действия переменных напряжений, превышающих предел выносливости материалов. Сопротивление материалов значительно понижается при наличии концентраторов напряжений, связанных с конструктивной формой детали(галтели, канавки и тп) или с дефектами производства (царапины,трещины и пр)

Изнашивание -процесс постепенного изменения размеров деталей в результате трения. При этом увеличиваются зазоры в подшипниках, в зубчатых зацеплениях, в цилиндрах поршневых машин итп. Увеличение зазоров снижает качественные характеристики механизмов-мощность,кпд, надежность,точность и пр. Виды:1 механическая – основным является абразивная; 2 малекулярно-механическая – изнашивание при схватывании которое происходит в следствии малек сил взаимодействии трущихся поверхностей с незначительной твёрдостью; 3 Коррозионно-механический – при котором мех изнашивания сопровождается хим и электрохимическим взаимодействием материала со средой; 4 Коррозионно-механическая при котором изнашивание пов-тей происходит под действием быстродвижущихся окружающих сред. Меры уменьшения изнашивания: хорошая смазываемость, увел твёрдости поверхности, правильно выбор материала трущейся пары.


Механические передачи

Механической передачей называют механизм, который преобразует параметры движения двигателя при передаче исполнительным органам машины. В Машиностроении применяют механические, электрические, гидравлические и пневматические передачи. Их применяют не только как самостоятельные, но и в сочетании с другими видами передач.Все механические передачи разделяют: переджачи,использованные на использовании трения(ременные, фрикционные); передачи, основанные на использовании зацепления(зубчатые, червячные, цепные,винтовые).

В каждой передаче различают 2 основных вала: входной и выходной, или ведущий и ведомый. Между этими валами в многоступенчатых передачах распологаются промежуточные валы.

Основные хар-ки передач: мощность Р1 на входе и Р2 на выходе,Вт; быстроходность, которая выражается частотой вращения п1 на входе и п2 на выходе или угловыми скоростями. Эти хар-ки минимально необходимы и достаточны для проведения проектного расчета любой передачи.

Кроме основных различают производные хар-ки:

Кпд Р2/Р1 или 1-Рр/Р1, Рр-мощность потерянная в передаче. U-передаточное отношение, определяемое в направлении потока мощности =п1/п2. Производные хар-ки часто используют взамен основных. При U>1,n1>n2 передача понижающая или редуктор, если наоборот то повышающая или мультипликатор. Наибольшее распростр-е имеют понижающие передачи, т.к. частота вращения исполнительного механизма в большинстве случаев меньше частоты вращения двигателя. Передачи выполняют с постоянным или переменным передаточным отношением. Его регулирование может быть ступенчатым (в коробках скоростей с зубчатыми калесами, в ременных передачах со ступенчатами шкивами и тп.) бесступенчатое регулирование-с помощью фрикционных или цепных вариаторов. Механич-е передачи ступенчатого регулирования с зубчатыми колесами обладают высокой работоспособностью и поэтому широко применяются в транспортном машиностроении, станкостроении и тп. Мех-е передачи бесступенчатого регулирования юбладают меньшей нагрузочной способностью и имеют меньшее распростронение. Их применяют для малых мощностей (до10..15 Вт)

 


15. Валы и оси.

Детали на которые устанавливаются вращающиеся части машин – валы/оси. На валах и осях размещают вращающиеся детали: зубчатые колеса, шкивы, барабаны и т. и. Классификации валов: по геометрической форме (прямые, коленчатые и гибкие); по конструкции (гладкие, ступенчатые).Вал отличается от оси тем, что передает вращающий момент от одной детали к другой, а ось не передает.

Вал все­гда вращается, а ось мо­жет быть вращающейся или не вращающейся Различают валы пря­мые, коленчатые и гиб­кие. Наибольшее распространение имеют прямые валы. Коленчатые валы применяют в поршневых машинах. Гибкие валы допускают передачу вращения при больших перегибах (например, в зубоврачебных бормашинах). Коленчатые и гибкие валы относят к специаль­ным деталям. По конструкции различают валы и оси гладкие, фасонные, или ступенчатые, а также сплошные и полые. Образование ступеней на валу связано с закреплением деталей или самого вала в осевом направлении, а также с возможностью монтажа детали при посадках с натягом. Полыми валы изготовляют для уменьшения массы или в тех случаях, когда через вал пропускают другую деталь, подводят масло и пр. К ритерии работоспособности.

Оси в процессе работы могут испытывать постоянные и переменные нагрузки. Валы испытывают только переменные нагрузки. На ось действуют – изгибающие моменты, на валы – изгибающие и крутящие моменты. Сжимающие, растягивающие силы не значительны и в большинстве расчетов не учитываются. Валы рассчитываются на прочность, колебания, жесткость – критерии работоспособности. При проектном расчете обычно известны крутящий момент Т или мощность Р и частота вращения nt нагрузка и размеры основных деталей, расположенных на валу (например, зубчатых колес). Требуется определить размеры и материал вала. Валы рассчитывают на прочность, жесткость и колебания. Основной расчетной нагрузкой являются моменты Т и М, вызывающие кручение и изгиб. Влияние сжимающих или растягивающих сил обычно мало и не учитывается. Расчет осей является частным случаем расчета валов при Т=0. Для выполнения расчета вала необходимо знать его кон­струкцию (места приложения нагрузки, расположение опор и т. п.). В то же время разработка конструкции вала невоз­можна без хотя бы приближенной оценки его диаметра.


Муфты механических приводов

Муфтами называются устройства для соединения валов между собой и служат для передачи крут/момента. Могут компенсировать небольшие монтажные неточности. Могут применятся для соединения и рассоедин. валов. Могут уменьшать динам/нагр, откл автоматичаески при нагрузках.

Классификация муфт: По принципу действия (механические, электрические, гидравлические). Механ. муфт: неуправляемые (глухие, компенсирующие жесткие, упругие); автоматические (предохранительные, центробежные, свободного хода); управляемые (кулачковые, шариковые, фрикционные). Муфты стандартизованы, их выбор производ. по величине рассчитанного крут/момента, он зависит от номинального крут/момента Требования: 1. должны быть надежны в работе; 2. должны отсутствовать частые регулировки (если производятся-то без разборки); 3. должны быть компактные и легкие.

Неуправляемые муфты: 1.глухие (втулочные, фланцевые, клемовые, продольно-свертные). Они образуют жесткое неподвижное соединение, при монтаже валы должны быть установлены точно. Они просты по конструкции, применяются в малоответственных и малонагруженных местах. Втулочные рассчитывают наружный диаметр втулки. Фланцевые болты (работа по поперечной нагрузке). Клемовые - расчет по аналогии с клемовыми соединениями.;

2. компенсирующие жесткие(кулачковые, кулачково-дисковые, зубчатые, цепные, шарнирные). Допускают установку валов с небольшим смещением. Применяются в машиностроении. Предотваращают крут/момент и обладают большой несущей способностью, рассчитываются на смятие поверхности.;

3. упругие муфты – с упругими элементами между двумя полумуфтами(между ними резина, пружина и др.). бывают с металлическими и неметаллическими(резин/звездочки, упругие оболочки) элементами. Широко применяются в машиностроении. Один из видов упругих муфт- МУВП(муфта упругая втулочно- пальцевая), они снижают динам/нагрузку;

4. управляемые муфты(сцепные). Служат для соедин. или рассоедин. валов без остановки машины. Делятся по принципу работы: работа основана на принцип зацепления(кулачковые, зубчатые и шарнирные); работа основана на трении(фрикционные: дисковые и конусные);

5. автоматические (предназначены для автомат/разъедин. валов при перегузках). За расчет берут крут. момент.

 

19. Принципы технического регулирования.

Техническое регулирование - правовое регулирование отношений в области установления, применения и исполнения обязательных требований к продукции, процессам производства, эксплуатации, хранения, перевозки, реализации и утилизации, а также в области установления и применения на добровольной основе требований к продукции, процессам производства, эксплуатации, хранения, перевозки, реализации и утилизации, выполнению работ или оказанию услуг и правовое регулирование отношений в области оценки соответствия.

 

Техническое регулирование осуществляется в соответствии с принципами:

1)применения единых правил установления требований к продукции, процессам производства, эксплуатации, хранения, перевозки, реализации и утилизации, выполнению работ или оказанию услуг;

2)соответствия технического регулирования уровню развития национальной экономики, развития материально-технической базы, а также уровню научно-технического развития;

3)независимости органов по аккредитации, органов по сертификации от изготовителей, продавцов, исполнителей и приобретателей;

4)единой системы и правил аккредитации;

5)единства правил и методов исследований (испытаний) и измерений при проведении процедур обязательной оценки соответствия;

6)единства применения требований технических регламентов независимо от видов или особенностей сделок;

7)недопустимости ограничения конкуренции при осуществлении аккредитации и сертификации;

8)недопустимости совмещения полномочий органа государственного контроля (надзора) и органа по сертификации;

9)недопустимости совмещения одним органом полномочий на аккредитацию и сертификацию;

10)недопустимости внебюджетного финансирования государственного контроля (надзора) за соблюдением требований технических регламентов.

 

Технические регламенты.

Технический регламент - документ, который принят международным договором Российской Федерации, ратифицированным в порядке, установленном законодательством Российской Федерации, или федеральным законом, или указом Президента Российской Федерации, или постановлением Правительства Российской Федерации и устанавливает обязательные для применения и исполнения требования к объектам технического регулирования (продукции, в том числе зданиям, строениям и сооружениям, процессам производства, эксплуатации, хранения, перевозки, реализации и утилизации).

Технический регламент содержит следующий типовой состав разделов: 1)область применения технического регламента и объекты технического регулирования; 2)основные понятия; 3)общие положения, касающиеся размещения продукции на рынке Российской Федерации; 4)требования к продукции; 5)применение стандартов (презумпция соответствия); 6)подтверждение соответствия; 7)государственный контроль (надзор); 8)заключительные и переходные положения; 9)приложения.

Виды технических регламентов

1. В Российской Федерации действуют: общие, специальные технические регламенты.

2. Требования общего ТР обязательны для применения и соблюдения в отношении любых видов продукции, процессов производства, эксплуатации, хранения, перевозки, реализации и утилизации.

3. Требованиями специального ТР учитываются технологические и иные особенности отдельных видов продукции, процессов производства, эксплуатации, хранения, перевозки, реализации и утилизации.

4. Общие технические регламенты принимаются по вопросам: безопасной эксплуатации и утилизации машин и оборудования; безопасной эксплуатации зданий, строений, сооружений и безопасного использования прилегающих к ним территорий; пожарной безопасности; биологической безопасности; электромагнитной совместимости; экологической безопасности; ядерной и радиационной безопасности.

5. Специальные технические регламенты устанавливают требования только к тем видам продукции, процессам производства, эксплуатации, хранения, перевозки, реализации и утилизации, в отношении которых цели, определенные настоящим Федеральным законом для принятия технических регламентов, не обеспечиваются требованиями общих технических регламентов.

 

Стандартизация.

Стандартизация — это один из видов деятельности по установлению норм, правил и характеристик в целях обеспечения:

-экономии всех видов ресурсов;

-безопасности продукции, работ и услуг для окружающей среды, жизни, здоровья и имущества;

-безопасности хозяйственных объектов с учётом риска возникновения природных и техногенных катастроф и других чрезвычайных ситуаций;

-технической и информационной совместимости, а также взаимозаменяемости продукции;

-качества продукции, работ и услуг в соответствии с уровнем развития науки, техники и технологии;

-единства измерений;

Под стандартизацией понимается деятельность, направленная на достижение упорядочения в определённой области посредством установления положений для всеобщего и многократного применения в отношении реально существующих и потенциальных задач. Эта деятельность проявляется в разработке, опубликовании применении стандартов.

Современная стандартизация базируется на следующих принципах: системность; повторяемость; вариантность; взаимозаменяемость.

Принцип системности определяет стандарт как элемент системы и обеспечивает создание систем стандартов, взаимосвязанных между собой сущностью конкретных объектов стандартизации. Системность – одно из требований к деятельности по стандартизации, предполагающее обеспечение взаимной согласованности, непротиворечивости, унификации и исключение дублирования требований стандартов.Принцип повторяемости означает определение круга объектов, к которым применимы вещи, процессы, отношения, обладающие одним общим свойством – повторяемостью во времени или в пространстве. Принцип вариантности в стандартизации означает создание рационального многообразия (обеспечение минимума рациональных разновидностей) стандартных элементов, входящих в стандартизируемый объект.Принцип взаимозаменяемости предусматривает (применительно к технике) возможность сборки или замены одинаковых деталей, изготовленных в разное время и в различных местах.

 

 

Подтверждение соответствия.

Подтверждение соответствия - документальное удостоверение соответствия продукции или иных объектов, процессов производства, эксплуатации, хранения, перевозки, реализации и утилизации, выполнения работ или оказания услуг требованиям технических регламентов, положениям стандартов или условиям договора.

Форма подтверждения соответствия - определенный порядок документального удостоверения соответствия продукции или объектов требованиям технических регламентов, положениям стандартов и условиям договоров.

В соответствии с положениями закона "О техническом регулировании" подтверждение соответствия направлено на достижение следующих целей:

-удостоверения соответствия продукции, процессов производства, эксплуатации, хранения, перевозки, реализации и утилизации, работ, услуг или иных объектов техническим регламентам, стандартам, условиям договоров;

-содействие приобретателей в компетентном выборе продукции, работ, услуг;

-повышение конкурентоспособности продукции, работ, услуг на российском и международном рынках;

-создание условий для обеспечения свободного перемещения товаров по территории РФ, а также для осуществления международного экономического, научно-технического сотрудничества и международной торговли.

-обеспечения коммерческой тайны в отношении сведений, полученных при осуществлении подтверждения соответствия.

Подтверждение соответствия разрабатывается и применяется равным образом и в равной мере независимо от страны или места происхождения продукции, осуществления процессов производства, эксплуатации, хранения, перевозки, реализации и утилизации, выполнения работ и оказания услуг.

Добровольное подтверждение соответствия осуществляется в форме добровольной сертификации.

Обязательное подтверждение соответствия осуществляется в двух формах:

- обязательной сертификации;

- принятия декларации о соответствии.

 

23. Государственный контроль (надзор) за соблюдением требований технических регламентов.

Государственный контроль (надзор) осуществляется:

- в отношении продукции (на стадии обращения), процессов производства, эксплуатации, хранения, перевозки, реализации и утилизации исключительно в части соблюдения требований соответствующих технических регламентов

- федеральными органами исполнительной власти, органами исполнительной власти субъектов РФ, подведомственными им государственными учреждениями, уполномоченными на его проведение

- аттестованными в установленном Госстандартом РФ порядке руководителями и работниками центров стандартизации, метрологии и сертификации и государственных научных метрологических центров. Государственный контроль и надзор проводится на основании распоряжений (приказов) главного государственного инспектора РФ (его заместителей) и главных государственных инспекторов субъектов (регионов) РФ (их заместителей)

Органы государственного контроля вправе:

требовать от изготовителя (продавца) предъявления декларации о соответствии или сертификата соответствия, подтверждающих соответствие продукции требованиям технических регламентов;

выдавать предписания об устранении нарушений требований технических регламентов в установленный срок;

принимать мотивированные решения о запрете передачи продукции и приостановлении процессов, если иными мерами невозможно устранить нарушения требований технических регламентов;

приостанавливать или прекращать действие декларации о соответствии или сертификата соответствия;

привлекать изготовителя к ответственности, предусмотренной законодательством РФ.

За нарушение требований технических регламентов и неисполнение предписаний и решений органа государственного контроля изготовитель несет ответственность в соответствии с законодательством РФ.

 

Принцип однородности памяти

Команды и данные хранятся в одной и той же памяти и внешне в памяти неразличимы. Распознать их можно только по способу использования. Это позволяет производить над командами те же операции, что и над числами, и, соответственно, открывает ряд возможностей. Так, циклически изменяя адресную часть команды, можно обеспечить обращение к последовательным элементам массива данных. Такой прием носит название модификации команд и с позиций современного программирования не приветствуется. Более полезным является другое следствие принципа однородности, когда команды одной программы могут быть получены как результат исполнения другой программы. Эта возможность лежит в основе трансляции — перевода текста программы с языка высокого уровня на язык конкретной ВМ.

Принцип адресности

Структурно основная память состоит из пронумерованных ячеек, причем процессору в произвольный момент доступна любая ячейка. Двоичные коды команд и данных разделяются на единицы информации, называемые словами, и хранятся в ячейках памяти, а для доступа к ним используются номера соответствующих ячеек — адреса.

Виды циклов

Безусловные циклы - циклы, выход из которых не предусмотрен логикой программы. Специальных синтаксических средств для создания бесконечных циклов, ввиду их нетипичности, языки программирования не предусматривают, поэтому такие циклы создаются с помощью конструкций, предназначенных для создания обычных (или условных) циклов. Для обеспечения бесконечного повторения проверка условия в таком цикле либо отсутствует, либо заменяется константным значением.

Цикл с предусловием -цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу. В большинстве процедурных языков программирования реализуется оператором while.

На языке Си:

while(<условие>)

{

<тело цикла>

}

Цикл с постусловием — цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз.

На языке Си:

do

{

<тело цикла>

}

while(<условие>)

 

Факториал

Самый простой пример рекурсивного решения - задача о вычислении факториала.. Здесь нужно определить некоторую функцию F(n), которая будет вычислять значение n! через саму себя. В данном случае воспользуемся рекуррентной формулой:

F(n) = F(n-1)*n. условие выхода: если n<2, то ответ равен 1. Таким образом, в тех случаях, когда n<2, функция не будет себя вызывать, что будет гарантировать выход из рекурсии.

//Вычисление факториала

int F(int n)

{

if n<2 then return 1;

else return F(n-1)*n;

}

 

38. Программирование для операционной системы WINDOWS.

В windows есть два типа программ: GUI-приложения и консольные приложение. Консольные программы похожи на DOS-программы, они выполняются в поле подобном DOS. Большинство используемых программ – это GUI-приложения, у них есть графический интерфейс для взаимодействия с пользователем. Это сделано, созданием окон. Почти все, что видно в Windows это окна. Сначала создается родительскоеокно, а затем его дочерние окна (контролы) такие, как окна редактирования, статистические контролы, кнопки и.т.д. Каждое окно имеет имя класса. Для родительского окна определяется собственный класс. Для контролов можно использовать стандартные классы окон (такие как EDIT, STATIC, BUTTON).

Далее создается окно с сообщениями, по следующему прототипу функции: MassagerBox PROTO hwnd: Dword, IpText: Dword, IpCaption: Dword, uType: Dword

Thwnd – хэндл родительского окна, можно считать хэндл число, представляющее окно. IpText – указатель на текст, который нудно отобразить в клиентской части окна сообщения. Указатель на текстовую ссылку == адрес этой строки. IpCaption – указатель на заголовок окна сообщения. uType устанавливает иконку, число и вид кнопок окна.

 

 

Типы данных

Все данные в программе должны быть описаны с помощью операторов объявления типа данных, имеющих следующий вид: <имя типа> <список переменных>;

Типы данных задаются ключевыми словами int (целый), long (длинный), short (короткий), unsigned (беззнаковый), char (символьный), float (действительный одинарной точности), double (действительный двойной точности), pointer (указатель), unum (перечислимый). Например, оператор int i, j; описывает переменные i и jкак целые, а оператор float t; определяет переменную t как действительную с одинарной точностью. Допустимые в языке типы данных, их размеры в битах и диапазон представления:

Тип Размер, бит Диапазон
unsigned char   0–255
char   -128–127
enum   -32768–32767
unsigned short   0–65535
short   -32768–32767
unsigned int   0–65535
int   -32768–32767
unsigned long   0–4294967295
long   -2147483648–2147483647
float   3.4 10^-38–3.4 10^38
double   1.7 10^-308–1.7 10^308
long double   1.7 10^-4932–1.7 10^4932
pointer   (указатели near, _cs, _ds, _es, _ss) (указатели far, huge)

Язык С поддерживает стандартные механизмы по автоматическому преобразованию одного типа данных в другой. Если в выражении при­сутствуют операнды различных типов, то они преобразуются в некоторый общий тип, при этом к каждому арифметическому операнду применяется следующая последовательность правил: char и short преобразуются в int; float преобразуется в double; если один из операндов двойной точности, то другие приводятся к двойной точности и результат будет типа double; если один из операндов типа long, то другие преобразуются в long и результат будет long; если один из операндов unsigned, то другие преобразуются в тип unsigned и результат будет иметь тип unsigned; в противном случае операнды должны быть типа int и результат будет типа int.

Преобразование типов происходит и при выполнении операции при­сваивания: значение правой части преобразуется в тип левой, при этом если преобразование идет от длинного типа к более короткому, то стар­шие разряды теряются.
40. Операции в языке C++

1. Унарные операции: 1.1. Адресные: & получение адреса операнда; * обращение по адресу или операция косвенного обращения.

1.2. Преобразования знака: - унарный минус; + унарный плюс.

1.3. Побитовые:~ инвертирования (побитового) отриц.;! логического отриц.

1.4. sizeof определение размера объекта или типа.

1.5. Увеличения и уменьшения значения: ++ инкремент, или увеличения на единицу; -- декремент, уменьшение на единицу.

1.6. Операции динамического распределения памяти: new выделения памяти; delete освобождения памяти.

1.7.:: операция доступа. Обеспечивает обращение к именованной глобальной области памяти, находящейся вне области видимости.

2. Бинарные: 2.1. Аддитивные: + сложение; - вычитание.

2.2. Мультипликативные: * умножение; / деление; % получение остатка от деления целочисленных операндов (деление по модулю).

2.3.Cдвига: << левый сдвиг; >> правый сдвиг.

2.4. Поразрядные: &



Поделиться:


Последнее изменение этой страницы: 2016-04-26; просмотров: 2051; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.139.72.254 (0.021 с.)