Accéder au contenu principal

كنز و ما أدراك ما الكنز 
أولا و قبل كل شيء لو مش محتاجه اعمل منشن لصاحبك ربما يحتاجها 
أو شير في خير لعدم إحتكار المعلومة و يتم نفع عدد كبير من الناس ضمن قائمتك 
-----
باقة من المواقع التي ستغير حياتك يجب أن تدمنها كثيرا 
أكثر من 280 موقع في قمة الروعة 
----------
نبدأ على بركة الله 
شوية مواقع مهمة هتفيدك
001 - www.aitnews.com
002 - www.tech-wd.com/wd
003 - www.akhbar-tech.com 
004 - www.technew.com 
005 - www.arageek.com 
006 - www.news.traidnt.net 
007 - www.techplus.me 
008 - www.unlimit-tech.com 
009 - www.th3professional.com 
010 - www.almasdar-tech.com 
011 - www.arabhardware.net 
012 - www.arabia.io 
013 - www.it-scoop.com 
014 - www.itp.net 
ﻣﻮﺍﻗﻊ ﺍﺟﻨﺒﻴﻪ ﻟﻠﺘﻌﻠﻴﻢ , ﺷﺎﻣﻠﺔ ﺍﻟﺒﺮﻣﺠﺔ ﻭﺍﻟﻮﻳﺐ ﻭﻏﻴﺮﻫﺎ 
015 - www.codecademy.com 
016 - www.lynda.com 
017 - www.udemy.com 
018 - www.udacity.com 
019 - www.coursera.org 
020 - www.w3schools.com 
021 - www.khanacademy.org 
022 - www.thenewboston.org 
023 - www.programmr.com 3
024 - www.codeavengers.com 
025 - www.codeschool.com 
026 - www.learnstreet.com 
027 - www.teamtreehouse.com 
028 - www.sqlzoo.net 
029 - www.codehs.com 
030 - www.teamtreehouse.com 
031 - www.html5rocks.com 
032 - www.codepen.io 
033 - www.sitepoint.com 
034 - www.tutorialspoint.com 
035 - www.javatpoint.com 
036 - www.cplusplus.com 
037 - www.learncpp.com 
038 - www.tutorialspoint.com 
039 - www.cprogramming.com 
040 - www.stackoverflow.com 
041 - www.learncodethehardway.org 
042 - www.bloc.io 
043 - www.howtocode.io 
044 - www.edx.org 
045 - www.instructables.com 
046 - www.developer.apple.com 
047 - www.developer.android.com 
048 - www.developers.google.com 
049 - www.developer.mozilla.org 
050 - www.msdn.microsoft.com 
051 - www.dev.opera.com 
052 - www.www.developphp.com 
053 - www.quackit.com 
054 - www.htmlite.com 
055 - www.siteduzero.com 
056 - www.dreamincode.net 
057 - www.phpbuddy.com 
058 - www.php.net 
———————————– 
ﺗﻌﻠﻴﻢ ﺍﻟﻔﻮﺗﺸﻮﺏ ﻭﺑﺮﺍﻣﺞ ﺍﻟﺠﺮﺍﻓﻴﻜﺲ 
- 059 www.adobe.com 
060 - www.adobeknowhow.com 
061 - www.pixel2life.com 
062 - www.photoshopessentials.com 
063 - photoshop-tutorials.deviantart.com 
064 - www.phlearn.com 
065 - www.design.tutsplus.com 
066 - www.practicalphotoshopmag.com 
067 - www.tutorial9.net 
068 - www.pshero.com 
069 - www.psdlearning.com 
070 - www.alison.com 
———————————– 
ﻣﻮﺍﻗﻊ ﻋﺮﺑﻴﺔ ﻟﺘﻌﻠﻴﻢ ﺍﻟﺒﺮﻣﺠﺔ ﻭﻏﻴﺮﻫﺎ 
071 - www.traidnt.net/vb 
072 - www.araboug.org/ib 
073 - www.arabopn.com 
074 - www.arabteam2000-forum.com 
075 - www.tech-fans.com 
076 - www.arabhardware.net/forum 
077 - www.mega-course.com 
078 - www.colorslab.net 
079 - www.advphp.com 
080 - www.gatewaycourses.com 
081 - www.free4arab.com 
082 - www.mtwer.com 
083 - www.aldarayn.com 
084 - www.barmaje.com 
085 - www.abdullaheid.net 
086 - www.waqfonline.com 
087 - www.boosla.com 
088 - www.seo-ar.net 
089 - www.enjaztech.com 
090 - www.arabwebtalk.com 
091 - www.teedoz.com 
092 - www.psdtool.com 
093 - www.absba.org 
094 - www.support-ar.com 
095 - www.tahriracademy.org 
096 - www.freeforarab.com 
097 - www.creativemarketingeg.blogspot.com 
098 - www.electrony.net 
099 - www.damasgate.com 
100 - www.swalif.net 
———————————– 
ﻣﻮﺍﻗﻊ ﻣﺸﺎﺭﻳﻊ ﻣﺠﺎﻧﻴﺔ 
101 - www.freeprojectscode.com 
102 - www.sourcecodesworld.com 
103 - www.freecode.com 
104 - www.codeproject.com 
105 - www.freestudentprojects.com 
106 - www.programmersheaven.com 
107 - www.code.google.com 
108 - www.planet-source-code.com 
109 - www.dzone.com 
110 - www.thefreecountry.com 
111 - www.sourceforge.net 
112 - www.creately.com/diagram-examples 
113 - www.freewebsitetemplates.com 
114 - www.templatemo.com 
115 - www.oswd.org 
116 - www.designrazzi.net/2014/free-css3- 
html5-templates 
117 - www.html5up.net 
118 - www.freehtml5templates.com 
119 - www.themesbase.com/WordPress-Templa 
tes 
120 - www.templaty.com 
121 - www.arblogger-templates.com 
122 - www.templates.ssdaa.com 
———————————- 
ﻣﻮﺍﻗﻊ ﻟﻌﻤﻞ CV ﺑﺸﻜﻞ ﻣﻤﺘﺎﺯ 
123 - www.getfreecv.com 
124 - www.kickresume.com 
125 - www.enthuse.me 
127 - www.cvmkr.com 
128 - www.yourcvbuilder.com 
129 - www.resumizer.com 
130 - www.pdfcv.com 
131 - www.create-cv.com 
132 - www.europass.cedefop.europa.eu 
———————————– 
ﻣﻮﺍﻗﻊ ﺍﻟﻮﻇﺎﺋﻒ ﺍﻟﻌﺮﺑﻴﺔ 
133 - www.linkedin.com 
134 - www.bayt.com/ar/egypt 
135 - www.bezaat.com 
136 - www.egypt.tanqeeb.com/ar 
137 - www.wzayef.com 
138 - www.jobs.egypt.com 
139 - www.egypt.dubizzle.com/ar/jobs/search 
141 - www.jobs.gov.eg/jobs.aspx - ﻭﻇﺎﺋﻒ ﺍﻟﺤﻜﻮﻣﺔ 
ﺍﻟﻤﺼﺮﻳﺔ 
142 - www.manpower.gov.eg - ﻭﻇﺎﺋﻒ ﺍﻟﻘﻮﻯ 
ﺍﻟﻌﺎﻣﻠﺔ 
143 - www.im2work.com 
144 - www.jobsinegypt.com 
145 - www.shoghlanty.com 
146 - www.jobs-eg.com 
147 - www.arabrec.com 
148 - www.mobawaba.masrawy.com 
149 - www.eg.3wjobs.com 
150 - www.gulftalent.com 
151 - www.learn4good.com 
152 - www.eg.tiptopjob.com 
153 - www.3mal.net 
154 - www.6ocity.com 
155 - www.country.waseet.net 
156 - www.ya3mal.com 
157 - www.wadaef.com/jobs-in/egypt 
158 - www.newjobopportunities.net 
159 - www.wuzzuf.net 
———————————– 
ﻣﻮﺍﻗﻊ ﻟﻠﺘﺮﺟﻤﺔ 
160 - www.translate.google.com 
161 - www.worldlingo.com 
162 - www.freetranslation.com 
163 - www.translation2.paralink.com 
164 - www.babelfish.com 
165 - www.wordreference.com 
167 - www.onlinecorrection.com 
168 - www.grammarcheck.net 
———————————– 
ﻣﻮﺍﻗﻊ ﻟﻠﻌﻤﻞ ﺍﻟﺤﺮ 
169 - www.khamsat.com 
170 - www.ikhedmah.com ﻣﻮﻗﻊ ﻋﺮﺑﻰ ﺷﺒﻪ ﺧﻤﺴﺎﺕ 
171 - www.fiverr.com ﻣﻮﻗﻊ ﺷﺒﻴﻪ ﺑﺨﻤﺴﺎﺕ ﺑﺲ 
ﺍﺟﻨﺒﻰ 
172 - www.odesk.com ﻣﻦ ﺍﻟﻤﻮﺍﻗﻊ ﺍﻟﻤﻌﺮﻭﻓﺔ ﺟﺪﺍ 
173 - www.elance.com ﻣﻮﻗﻊ ﺟﻤﻴﻞ ﻭﻣﻀﻤﻮﻥ 
174 - www.99designs.com ﻣﻮﻗﻊ ﻟﻠﻤﺼﻤﻤﻴﻦ 
175 - www.onehourtranslation.com ﺧﺎﺹ 
ﺑﺎﻟﺘﺮﺟﻤﺔ 
176 - www.freelancer.com ﻣﻮﻗﻊ ﻛﻮﻳﺲ ﻭﺷﺎﻣﻞ 
ﻣﺠﺎﻻﺕ ﻛﺘﻴﻴﺮ 
177 - www.guru.com 
178 - www.jobs.smashingmagazine.com 
179 - www.freelanced.com 
180 - www.ifreelance.com 
181 - www.peopleperhour.com 
———————————– 
ﻣﻮﺍﻗﻊ ﺍﺟﻨﺒﻴﻪ ﻟﺘﺤﻤﻴﻞ ﺍﻟﺒﺮﺍﻣﺞ 
182 - www.freewarefiles.com 
183 - www.softpedia.com 
184 - www.en.softonic.com 
185 - www.filehippo.com 
186 - www.download.cnet.com 
187 - www.brothersoft.com 
188 - www.tucows.com 
189 - www.snapfiles.com 
190 - www.majorgeeks.com 
191 - www.soft32.com 
———————————– 
ﻣﻮﺍﻗﻊ ﻋﺮﺑﻴﺔ ﻟﺘﺤﻤﻴﻞ ﺍﻟﺒﺮﺍﻣﺞ 
192 - www.mutazhakmi.com 
193 - www.downloadprogs.com 
194 - www.arabmicrosoft.com 
195 - www.soft.vip600.com 
196 - www.jsoftj.com 
197 - www.arabdl.net 
198 - www.bramjnet.com 
199 - www.egymodern.com 
———————————– 
ﻣﻮﺍﻗﻊ ﺑﺘﻘﺪﻡ ﺍﺧﺮ ﺍﻻﺳﻌﺎﺭ ﻟﻠﻤﻮﺑﻴﻼﺕ ﻭﺍﻟﻜﻤﺒﻴﻮﺗﺮ ﻭﺍﻟﻼﺏ ﺗﻮﺏ 
ﻭﻏﻴﺮﻩ ﻭﺍﺳﻌﺎﺭ ﺍﻟﻘﻄﻊ ﻭﺍﻟﻬﺎﺭﺩ ﻭﻳﺮ ﻭﺍﻟﺴﻮﻓﺖ ﻭﻳﺮ 
200 - www.mob4me.com 
www.egprices.com - 201 
202 - www.egyptlaptop.com 
———————————– 
ﻣﻮﺍﻗﻊ ﻛﺘﺐ ﻋﺮﺑﻴﺔ ﻭﺍﺟﻨﺒﻴﻪ 
- 203 www.kutub.info/library 
204 - www.librebooks.org 
205 - www.rashf.com 
206 - www.mybook4u.com 
207 - www.arabicebook.com 
208 - www.download-pdf-ebooks.net 
209 - www.ebookbrowsee.net 
210 - www.ketablink.com 
211 - www.al-mostafa.com 
212 - www.waqfeya.com 
213 - www.aquas.4t.com 
214 - www.bookboon.com 
215 - www.free-ebooks.net 
216 - www.pdfiles.com 
———————————– 
ﻣﻮﺍﻗﻊ ﻟﻠﻤﻨﺢ ﺍﻟﺪﺭﺍﺳﻴﺔ 
217 - www.edraak.org 
218 - www.rwaq.org 
219 - www.for9a.com 
220 - www.min7a.com/ar 
221 - www.fulbright-egypt.org 
222 - www.egypt.usembassy.gov/pa/xchgs.html 
223 - www.educationusa.info 
224 - www.exchanges.state.gov/non-us 
———————————– 
ﻣﻮﺍﻗﻊ ﻟﺘﻌﻠﻴﻢ ﺍﻟﻠﻐﺔ ﺍﻻﻧﺠﻠﻴﺰﻳﺔ 
225 - www.english4arab.net 
226 - www.learningenglish.voanews.com 
227 - www.examenglish.com 
228 - www.learnenglish.de 
229 - www.oxfordlearnersdictionaries.com 
230 - www.babylon.com 
———————————– 
ﻣﻮﺍﻗﻊ ﻟﺘﺤﻤﻴﻞ ﺻﻮﺭ HD 
231 - www.hdwallpapers.net 
232 - www.freehdw.com 
233 - www.bestwallpaper-hd.com 
234 - www.1hdwallpapers.com 
235 - www.wallpaperswide.com 
236 - www.hdwallpapers.in 
237 - www.splashbase.co 
238 -canweimage.com 
———————————– 
ﻣﺠﻤﻮﻋﻪ ﻣﻦ ﻣﻮﺍﻗﻊ ﺍﻻﺳﺘﻀﺎﻓﺎﺕ ﺍﻟﻤﺠﺎﻧﻴﻪ 
239 - www.freewebpage.org 
240 - www.webs.com 
241 - www.freeservers.com 
242 - www.egypt-hosts.com 
243 - www.1sa1.net 
244 - www.islamhost.com 
245 - www.ga2h.com 
———————————– 
ﻣﻮﺍﻗﻊ ﻟﺘﺤﻤﻴﻞ ﻣﻘﺎﻃﻊ ﻣﻦ ﺍﻟﻴﻮﺗﻴﻮﺏ ﺑﺪﻭﻥ ﺑﺮﺍﻣﺞ 
246 - www.7awel.com 
247 - www.keepvid.com 
———————————– 
ﻣﻮﺍﻗﻊ ﻣﺘﻨﻮﻋﺔ 
- 248 www.tineye.com - ﻣﻌﺮﻓﺔ ﻣﺼﺪﺭ ﺍﻟﺼﻮﺭﺓ ﺍﻻﺻﻠﻰ 
249 - www.typesample.com - ﻣﻌﺮﻓﺔ ﻧﻮﻉ ﺍﻟﺨﻂ 
ﺍﻟﻤﺴﺘﺨﺪﻡ ﻓﻰ ﺍﻟﻤﻮﻗﻊ 
250 - www.smallpdf.com - ﺿﻐﻂ ﻣﻠﻔﺎﺕ pdf 
ﻭﺗﺤﻮﻳﻠﻬﺎ ﻻﻛﺘﺮ ﻣﻦ ﺻﻴﻐﺔ 
251 - www.youtube-mp3.org - ﺗﺤﻮﻳﻞ ﻓﻴﺪﻳﻮﻫﺎﺕ 
ﺍﻟﻴﻮﺗﻴﻮﺏ ﻟﺼﻴﻐﺔ mp3 
252 - www.photolamus.com - ﻣﻮﻗﻊ ﻟﺘﺤﻮﻳﻞ ﺻﻮﺭﻙ 
ﻟﻜﺎﺭﺗﻮﻥ 
253 - www.optimizilla.com - ﻣﻮﻗﻊ ﻟﺘﻘﻠﻴﻞ ﺣﺠﻢ 
ﺍﻟﺼﻮﺭﺓ ﻣﻊ ﺍﻟﺤﻔﺎﻅ ﻉ ﺍﻟﺠﻮﺩﺓ 
254 - www.kickdrop.me - ﺗﺤﻤﻴﻞ ﺍﻛﻮﺍﺩ ﺑﺮﻣﺠﺔ ﺟﺎﻫﺰﺓ 
255 - www.runnable.com - ﻣﻜﺘﺒﺔ ﺍﻛﻮﺍﺩ ﺑﺮﻣﺠﺔ 
256 - www.varycode.com - ﺗﺤﻮﻳﻞ ﺍﻛﻮﺍﺩ ﺍﻟﺒﺮﻣﺠﺔ ﻣﻦ 
ﻟﻐﺔ ﻻﺧﺮﻯ 
257 - www.explainshell.com - ﺗﻌﻠﻴﻢ command 
prompt ﻓﻰ ﻭﻳﻨﺪﻭﺯ , terminal ﻓﻰ ﻟﻴﻨﻜﺲ 
258 - www.makegameswith.us/online-academy - 
ﺗﻌﻠﻴﻢ ﺑﺮﻣﺠﺔ iphone 
259 - www.creative-tim.com - ﻣﻮﻗﻊ ﻳﻮﻓﺮ ﺍﺣﺪﺙ 
ﺗﺼﺎﻣﻴﻢ ﻓﻰ ﻋﺎﻟﻢ ﺍﻟﻮﻳﺐ 
260 - www.isecur1ty.org - ﺗﻌﻠﻴﻢ ﺃﻣﻦ ﺍﻟﻤﻌﻠﻮﻣﺎﺕ 
ﻭﺣﻤﺎﻳﺔ ﺍﻟﺸﺒﻜﺎﺕ 
261 - www.ifixit.com - ﺍﺗﻌﻠﻢ ﺗﺼﻠﻴﺢ ﻭﺻﻴﺎﻧﺔ ﺍﻯ 
ﺣﺎﺟﺔ 
262 - www.sawerly.com - ﻣﻮﻗﻊ ﻟﻠﺒﺤﺚ ﻋﻦ ﺍﻟﻤﺼﻮﺭﻳﻦ 
263 - www.7rf.me - ﻣﻮﻗﻊ ﻟﻤﻌﺎﻟﺠﺔ ﺍﻟﻨﺼﻮﺹ ﺍﻭﻧﻼﻳﻦ 
264 - www.similarweb.com - ﺍﺣﺼﺎﺋﻴﺎﺕ ﺍﻟﻤﻮﻗﻊ 
ﺑﺸﻜﻞ ﺍﺳﻬﻞ ﻣﻦ alexa 
265 - www.animoto.com - ﺍﻧﺸﺎﺀ ﻣﻘﺎﻃﻊ ﻓﻴﺪﻳﻮ ﻟﻠﺼﻮﺭ 
ﺍﻟﺨﺎﺻﺔ ﺑﻚ 
267 - www.truecaller.com/ar - ﻣﻌﺮﻓﺔ ﺍﺳﻢ ﺻﺎﺣﺐ
ﺍﻟﺮﻗﻢ 
———————————– 
ﻣﻮﺍﻗﻊ ﻟﻤﺼﺼﻤﻰ ﺍﻟﻮﻳﺐ ﺍﺿﺎﻓﻴﺔ 
268 - www.colourco.de 
269 - www.infogr.am 
270 - www.jsfiddle.net 
271 - www.getbootstrap.com 
272 - www.cssdeck.com 
273 - www.raphaeljs.com 
274 - www.documentup.com/wout/svg.js 
275 - www.d3js.org 
———————————– 
ﻣﻮﺍﻗﻊ ﻟﻠﺘﻌﺪﻳﻞ ﻋﻠﻰ ﺍﻟﻔﻴﺪﻳﻮﻫﺎﺕ ﺍﻭﻧﻼﻳﻦ 
276 - www.youtube.com/editor 
277 - www.magisto.com 
278 - www.wevideo.com 
279 - www.loopster.com 
280 - www.pixorial.com 
281 - www.filelab.com 
282 - www.jwplayereditor.com 
283 - www.clipcanvas.com 
284 - www.moviemasher.com

Commentaires

Posts les plus consultés de ce blog

Exercice1 : Calcul des impôts locaux Dans le cadre de l’informatisation d’une mairie, on veut automatiser le calcul des impôts locaux. On distingue deux catégories d’habitation : les habitations à usage professionnel et les maisons individuelles, l’impôt se calculant différemment selon le type d’habitation.Pour cela ,on définit les classes HabitationProfessionnelle et HabitationIndividuelle et les caractéristiques communes à ces deux classes sont regroupées dans la classe Habitation. L’objectif du problème est d’implémenter ce schéma d’héritage et de mettre en œuvre le mécanisme de liaison dynamique. A) Définition de la classe Habitation : La classe Habitation comprend les attributs : -propriétaire du type chaine de caractères et qui correspond au nom de propriétaire, -adresse du type chaine de caractères et qui correspond à l’adresse de l’habitation, -surface du double et qui correspond à la surface de l’habitation, Les méthodes : -Impot ( ) qui permet de calculer le montant de l
 Dans le cadre de l’informatisation d’une entreprise, un directeur souhaite automatiser la gestion des salaires de ses employés pour cela on aura : -Une classe Employe : Un employé est caractérisé par : +ces attributs : nom(chaine de caractères), son prénom(chaine de caractères) et son âge(entier),son année de recrutement(entier) +Ces méthodes : -Un constructeur a quatre paramètres permettant d’initialiser une instance de la classe Employe. +Affiche() :qui permet d’afficher les quatre attributs de la classe Employe. +CalculSalaire() :permet de renvoyer le salaire mensuel d’un employé mais ce calcul dépend du type de l'employé. On distingue les types d'employés suivants qui seront définie dans les classes suivantes: -Producteur : Leur salaire vaut le nombre d'unités produites mensuellement multipliées par 5 : Ajouter l’attribut NbUnités de type entier ;Définir la méthode CalculSalaire() ;Redéfinir la méthode Affiche( ) -Commercial : Leur salaire mensuel se calcule en fon

Les exceptions:Saisie d'un mot de passe

Exercice 3- Saisie d'un mot de passe Dans les failles de sécurité réseau, on trouve très souvent les problèmes de dépassement. Par exemple, sur certaines anciennes versions de telnet, un login ou un mot de passe de plus d'un mega-octet faisait "planter" le programme et on obtenait alors un accès root au système. Ce programme va gérer ce type de problème en séparant les exceptions pour une meilleure gestion. 1- Écrire un programme stand-alone qui demande en boucle un nom d'utilisateur (login) et un mot de passe (pwd) jusqu'à recevoir un login/pwd correct. Le seul utilisateur référencé sera scott / tiger ( à mettre en constante dans la classe principale ). 2- Implémenter les exceptions suivantes: * WrongLoginException qui se produit lorsque l'utilisateur saisit un login inexistant * WrongPwdException lorsque le mot de passe est erroné * WrongInputLength lorsque le login où le pwd saisi dépasse 10 caractères. 3- Implémenter de façon à utiliser

Exception:L'âge du capitaine

Exercice 2- L'âge du capitaine 1- Écrire une méthode getAgeCap() qui demande l'âge du capitaine. Cet âge doit être compris entre 18 et 65 ans et doit être un entier sous peine de lever une AgeCapException. Vous implementerez cette exception pour qu'elle renvoie une description explicite du type "[proposition] ans n'est pas un âge valide". Le programme devra également être en mesure de capturer tout type d'exception autre queAgeCapException. 2- Dans un premier temps, la méthode getAgeCap() propagera l'exception à la méthode appelante qui la traitera. 3- Modifier le programme pour que ce soit la méthode getAgeCap() qui traite l'exception. 4- Modifier encore le programme pour que getAgeCap() traite l'exception mais lève une seconde exception de type Exception pour signaler à la méthode appelante qu'une erreur s'est produite et que cette dernière comptabilise le nombre d'essais infructueux et l'affiche. Le programme d
Exercice2 : Ecrivez une interface Forme avec les méthodes abstraites suivantes: - perimetre(): renvoie le périmètre de la forme, - aire(): renvoie l'aire de la forme. Ecrivez une classe Carre et Rectangle implémentant l'interface Forme avec les attributs suivants:carre(cote:le coté du carré) et Rectangle ( longueur et largeur) Ces deux classes doivent disposer les constructeurs suivants: -Carre( ),Carre(cot). -Rectangle( ),Rectangle( largeur,longueur). Elles doivent contenir des accesseurs et mutateurs pour leurs différents attributs,et les méthodes suivantes: - perimetre( ): Donne le périmètre de la forme, - aire( ): Donne l'aire de la forme, - toString( ): Donne une représentation de la forme Ecrivez aussi une classe de testForme afin de tester les classes.                                                       TELECHARGER ICI package exo2; public interface Forme {      public double perimetre();    public double aire(); } package

Il s'agit de modéliser un segment de droite dont les valeurs des deux extrémités sont entières. Si on échange les deux extrémités, on considère qu'il s'agit encore du même segment. La classe Segment comporte les méthodes suivantes un constructeur de ce segment recevant en argument les deux valeurs entières des extrémités du segment que l'on veut construire une méthode retournant la longueur du segment une méthode nommée ordonne échangeant éventuellement les valeurs des extrémités du segment de telle sorte que la valeur de extr1 soit au plus égale à la valeur de extr2 une méthode testant si un entier donné se trouve sur le segment (c'est dire s'il est compris entre la plus petite et la plus grande valeur des extrémités du segment). public String toString() :Celle ci décrira une instance de Segment sous la forme d'une chaîne de caractères (par exemple, le segment d'extrémités 35 et 44 pourra être transformé en la chaîne de caractères : "segment [ 35, 44]") (la plus petite extrémité est toujours indiquée à gauche). Ecrivez aussi une autre classe EssaiSegment comportant la méthode main et permettant de tester les méthodes de la classe Segment

package tp2; public class exo1Segment { int extr1 , extr2; public int getExtr1() { return extr1; } public void setExtr1(int extr1) { this.extr1 = extr1; } public int getExtr2() { return extr2; } public void setExtr2(int extr2) { this.extr2 = extr2; } public exo1Segment(int extr1, int extr2) { super(); this.extr1 = extr1; this.extr2 = extr2; } public exo1Segment() { this.extr1 = 0; this.extr2 = 0; } public int  longueur(){ return (int) Math.sqrt(Math.abs(Math.pow(extr1, 2)+Math.pow(extr2, 2))); } public void  ordone(){ int ech; if(extr1>extr2){ ech=extr1;     extr1=extr2;     extr2=ech;} } public boolean isIn(int x){ if(x>Math.min(extr1, extr2) && x<Math.max(extr1, extr2) ) return true; return false; } public String toString(){ return  "segment ["+Math.min(extr1, extr2)+","+ Math.max(extr1, extr2)+"]"; } }

Exercice2 : Ecrivez une classe Complexe représentant des nombres complexes. Un nombre complexe comporte une partie réelle et une partie imaginaire (partieReelle + partieImaginaire * i . -La classe Complexe doit disposer des constructeurs suivants: Complexe(): constructeur par défaut, Complexe(partieReelle, partieImaginaire),Complexe(Complexe). -Elle doit contenir des accesseurs et mutateurs pour les différents attributs. -additionner au nombre complexe concerné un autre complexe ; on écrira pour cela une méthode d'instance nommée addition qui recevra en paramètre l'autre complexe et qui ne retournera rien. - additionner deux complexes donnés ; on écrira pour cela une méthode statique nommée aussi addition (en utilisant ainsi la possibilité de la surcharge) qui recevra en paramètres les deux nombres complexes à additionner et qui retournera le résultat sous forme d'un objet de type Complexe. -une méthode toString() donnant une représentation d'un nombre complexe (a+b*i). -Ecrivez aussi une classe testComplexe afin de tester la classe Complexe.

package tp2; class Complex {   static float partieReelle ;   static float  partieImaginaire;         public float getPartieReelle() { return partieReelle; } public void setPartieReelle(float partieReelle) { Complex.partieReelle = partieReelle; } public float getPartieImaginaire() { return partieImaginaire; } public void setPartieImaginaire(float partieImaginaire) { Complex.partieImaginaire = partieImaginaire; } Complex(float r, float i) {     partieReelle  = r;      partieImaginaire = i;   } static void additionner(Complex c2) {   partieReelle=partieReelle+Complex.partieReelle;   partieImaginaire=partieImaginaire+Complex. partieImaginaire;   }   static boolean equals(Complex c1, Complex c2) {     return (Math.abs(Complex.partieReelle -Complex.partieReelle ) ==0 &&         Math.abs(Complex. partieImaginaire-Complex.partieReelle )  == 0);   }     static Complex additionner(Complex c

cour et solution sériel 1 pile file et liste

Représentation chainée d’une pile en C : Cpile.h : typedef int Element; typedef struct cellule {Element valeur;                                            struct cellule *suivant;                                          } cellule; typedef cellule *pile; pile vide_pile (); int pile_est_vide (pile p); pile empiler (pile p, Element e); pile depiler (pile p); void afficher (pile p); void menu (); Cpile.cpp : #include <stdio.h> #include <stdlib.h> #include "Cpile.h" int main() {             menu();                  system("pause");                  return 0; } pile vide_pile(){ return NULL;} int pile_est_vide (pile p) {if (p==NULL) return 1;//1vide                                                 else return 0;//0non vide                                                 } pile empiler (pile p, Element e) {cellule *q= (cellule *) malloc (sizeof (cellule));        

Exercice3: Ecrivez un programme Geometrie qui permet à l'utilisateur d'entrer les coordonnées (x, y) des sommets d'un triangle. Le programme affiche ensuite le périmètre du triangle ainsi qu'un message indiquant s'il s'agit d'un triangle isocèle. Votre programme doit être orienté objet.

/**  *  */ package tp2; /**  * @author pirate  *  */ public class Point { float x; float y; public Point(float x, float y) { super(); this.x = x; this.y = y; } public float getX() { return x; } public void setX(float x) { this.x = x; } public float getY() { return y; } public void setY(float y) { this.y = y; } public Point() { this.x=0; this.y=0; } public double distance(Point point1,Point point2){ double n=Math.sqrt(Math.pow(Math.abs(point1.x-point2.x),2)+Math.pow(Math.abs(point1.y-point2.y),2)); return n; } } package tp2; import java.util.Scanner; import tp2.Point; public class triangle {   Point p1,p2,p3; public Point getP1() { return p1; } public void setP1(Point p1) { this.p1 = p1; } public Point getP2() { return p2; } public void setP2(Point p2) { this.p2 = p2; } pu

Exercice2: En mathématiques, le triangle de Pascal, est un arrangement géométrique des coefficients binomiaux dans un triangle. À la ligne i et à la colonne j (0 <= j <= i) est placé le coefficient binomial 2 Le but de ce projet est d'écrire un programme qui demande à l'utilisateur de saisir un entier naturel n, non nul. Puis le programme affiche les n premières lignes du triangle de Pascal.

import java.util.Scanner; class Pascal {     private static Scanner scanner = new Scanner(System.in);     public static void main(String[] args) {         int size;         // On demande la taille         System.out.println("Taille du triangle de Pascal : ");         size = scanner.nextInt();         // Ici on déclare le tableau, mais on ne construit que la première         // dimension         int [][] triangle = new int[size][];         // On construit et initialise la 1ère ligne         triangle[0] = new int[1];         triangle[0][0] = 1;         for (int row = 1; row < size; row++) {             // Chaque ligne du triangle est un tableau à une dimension             // dont la taille est celle de la ligne précédente + 1:             // on construit ces lignes (new) au fur et à mesure que l'on             // progresse dans le tableau             triangle[row] = new int [triangle [row - 1].length + 1];             // Remplissage du tableau: