Please .... i need your help



  • my name is sara

    I'm 16 years old
     
    I have java class in the school [:'(]
     
     
    and my java teacher gave me  some quastion for a jornl ...... but i didn't understand any thing [:(]
     
     
    please help me to answer these quastions: [I]
     
     
    1) what is algorithm?
    2)Give real life example for algorithm.
    3)what is flow chart diagrams?
    4)standerd symbols used in flow chart.
    5)advantages of flow charts.
    6)limitation of flowchart.
    7) what is UML ( unified modeling language)?
    8) Brieft history for UML...
     
     
     
     
    please help me
     
    thanx


  • @sara said:

    I'm 16 years old
    I have java class in the school [:'(]
    and my java teacher gave me  some quastion for a jornl ...... but i didn't understand any thing [:(]
    please help me to answer these quastions: [I]



    I've just finished a programming course so here's what I learned.

    1) what is algorithm?
    You know how biorithms chart the phases of body cycles, like intelligence, emotions and physical stuff, well algorithms chart similar things, but for algors instead.

    2)Give real life example for algorithm.
    10 PRINT "Hello world"!
    20 GOTO 10

    3)what is flow chart diagrams?
    It's a chart that lists the flowe of an algorithm, like the one above.

    4)standerd symbols used in flow chart.
    I don't know how to post graphic symbols on here.

    5)advantages of flow charts.
    It means that you can see what the code is doing without looking at the code. That puzzles me though, for I thought that you need to look at the code.

    6)limitation of flowchart.
    Well, you can't see the code that's being used.

    7) what is UML ( unified modeling language)?
    Close, it's the Unified Microsoft Language.

    8) Brieft history for UML...
    You may have heard how Microsoft took the Massachusetts govt to court. This is because they
     wanted to use an opn document model, instead of Microsofts own one. Microsoft have been creating their own UML built on top of XML, which they now use for all of their documents.
     
    There we go. I hope that those answers will be useful for your homework.

    Paul Wilkins


  • 1. Drop the Java Class and take Programming for Dummies, it's called Home Economics

    2. Don't ask for advice on a WTF site, this is all about the DO NOT's and we are all very sarcastic.

    3. DO YOUR OWN HOMEWORK, mommy and daddy will not be around for ever and can not help you with your career.

    4. ASK YOURSELF WHY AM I TAKING THIS CLASS, AND WHAT DO I WANT TO BE WHEN I GRADUATE FROM COLLEGE.

    5. If you are asking for help for intro to programming questions, you will one day end up on this site with many saying "WTF" about your code.

    oh and good luck!!!

    PS GOOGLE IT



  • first of all ..... thank you pual for your help ...

    second of all i am not in collage am a school  student in the 11th grade

    and I must take this subject, beacause I don't have the authority to choose the subjects.

    I don't have any one to help or explaine it for me...

    I need some one to explain it for me first, so that I can go and search for the answers.



  • Did they give you these questions without explaining things in class?



  • yes ,

    we take only programming on java class

    and i don't know why the teacher gave us these questions??



  • Have you talked with classmates yet?



    An old teacher of mine one said about getting help:


    1. Try it yourself



      if that doesn't work:
    2. Ask a smart classmate



      if that doesn't work:
    3. Ask the teacher



      PS.

      You might say that that's an algorithm: a series of fixed steps to
      complete a task. In this case, the task is Getting The Answer. :)



      Also, friend Google knows everything. Internet rules.


  • @sara said:

    my java teacher gave me  some quastion for a jornl ...... but i didn't understand any thing

    Let me guess...

    a) You have a class textbook, but you have yet to open it for the first time.

    b) English is not your first language (please say 'true')



  • thank you dhromed and bsoter for your help........

     

    fredsaw:

    a) no , i have no testbook .... i only have worksheets for programming...

     

    b) true....... for this reason i didn't understand anythink from the questions ...... because i have a big problem  in english....... it's hard for me

     

    please try to understand what i mean.......

     

    and sorry if i made many mistakise



  • <FONT color=#ff1493 size=3>here u go sarooh</FONT>[:D]

    Algorithm<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>

    In mathematics and computer science an algorithm (the word is derived from the name of the Persian mathematician Al-Khwarizmi) is a finite set of well-defined instructions for accomplishing some task which, given an initial state, will terminate in a corresponding recognizable end-state (contrast with heuristic). Algorithms can be implemented by computer programs, although often in restricted forms; mistakes in implementation and limitations of the computer can prevent a computer program from correctly executing its intended algorithm.<o:p></o:p>

    The concept of an algorithm is often illustrated by the example of a recipe, although many algorithms are much more complex; algorithms often have steps that repeat (iterate) or require decisions (such as logic or comparison). Correctly performing an algorithm will not solve a problem if the algorithm is flawed or not appropriate to the problem. For example, a hypothetical algorithm for making a potato salad will fail if there are no potatoes present, even if all the motions of preparing the salad are performed as if the potatoes were there.<o:p></o:p>

    Different algorithms may complete the same task with a different set of instructions in more or less time, space, or effort than others. For example, given two different recipes for making potato salad, one may have peel the potato before boil the potato while the other presents the steps in the reverse order, yet they both call for these steps to be repeated for all potatoes and end when the potato salad is ready to be eaten.<o:p></o:p>

    <FONT face=Arial>Example<o:p></o:p></FONT>

    One of the simplest algorithms is to find the largest number in an (unsorted) list of numbers. The solution necessarily requires looking at every number in the list, but only once at each. From this follows a simple algorithm:<o:p></o:p>

    1. Look at each item in the list. If it is larger than any that has been seen so far, make a note of it. <o:p></o:p>
    2. The latest noted item is the largest in the list when the process is complete. <o:p></o:p>
    1. Quality Improvement Tool: Flow charts used specifically for a process.
    2. A flow chart is defined as a pictorial representation describing a process being studied or even used to plan stages of a project. Flow charts tend to provide people with a common language or reference point when dealing with a project or process.
    3. Four particular types of flow charts have proven useful when dealing with a process analysis: top-down flow chart, detailed flow chart, work flow diagrams, and a deployment chart. Each of the different types of flow charts tend to provide a different aspect to a process or a task. Flow charts provide an excellent form of documentation for a process, and quite often are useful when examining how various steps in a process work together.
    4. When dealing with a process flow chart, two separate stages of the process should be considered: the finished product and the making of the product. In order to analyze the finished product or how to operate the process, flow charts tend to use simple and easily recognizable symbols. The basic flow chart symbols below are used when analyzing how to operate a process.
    5. In order to analyze the second condition for a flow process chart, one should use the ANSI standard symbols. The ANSI standard symbols used most often include the following:

    <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id=_x0000_i1025 style="WIDTH: 75.75pt; HEIGHT: 75.75pt" alt="" type="#_x0000_t75"><v:imagedata o:href="http://deming.eng.clemson.edu/pub/tutorials/qctools/oper.gif" src="file:///C:\DOCUME~1\Amna\LOCALS~1\Temp\msohtml1\02\clip_image001.gif"></v:imagedata></v:shape>Drive Nail, Cement, Type Letter.

    <v:shape id=_x0000_i1026 style="WIDTH: 75.75pt; HEIGHT: 75.75pt" alt="" type="#_x0000_t75"><v:imagedata o:href="http://deming.eng.clemson.edu/pub/tutorials/qctools/trans.gif" src="file:///C:\DOCUME~1\Amna\LOCALS~1\Temp\msohtml1\02\clip_image002.gif"></v:imagedata></v:shape>Move Material by truck, conveyor, or hand.

    <v:shape id=_x0000_i1027 style="WIDTH: 75.75pt; HEIGHT: 75.75pt" alt="" type="#_x0000_t75"><v:imagedata o:href="http://deming.eng.clemson.edu/pub/tutorials/qctools/store.gif" src="file:///C:\DOCUME~1\Amna\LOCALS~1\Temp\msohtml1\02\clip_image003.gif"></v:imagedata></v:shape>Raw Material in bins, finished product on pallets, or filed documents.

    <v:shape id=_x0000_i1028 style="WIDTH: 112.5pt; HEIGHT: 75.75pt" alt="" type="#_x0000_t75"><v:imagedata o:href="http://deming.eng.clemson.edu/pub/tutorials/qctools/delay.gif" src="file:///C:\DOCUME~1\Amna\LOCALS~1\Temp\msohtml1\02\clip_image004.gif"></v:imagedata></v:shape>Wait for elevator, papers waiting, material waiting

    <v:shape id=_x0000_i1029 style="WIDTH: 75.75pt; HEIGHT: 75.75pt" alt="" type="#_x0000_t75"><v:imagedata o:href="http://deming.eng.clemson.edu/pub/tutorials/qctools/insp.gif" src="file:///C:\DOCUME~1\Amna\LOCALS~1\Temp\msohtml1\02\clip_image005.gif"></v:imagedata></v:shape>Read gages, read papers for information, or check quality of goods.

    <v:shape id=_x0000_i1030 style="WIDTH: 75.75pt; HEIGHT: 75.75pt" alt="" type="#_x0000_t75"><v:imagedata o:href="http://deming.eng.clemson.edu/pub/tutorials/qctools/comb.gif" src="file:///C:\DOCUME~1\Amna\LOCALS~1\Temp\msohtml1\02\clip_image006.gif"></v:imagedata></v:shape>Any combination of two or more of these symbols show an understanding for a joint process.

    ADVANTAGES OF USING FLOWCHARTS<o:p></o:p>

    The benefits of flowcharts are as follows:

    1. Communication: Flowcharts are better way of communicating the logic of a system to all concerned.
    2. Effective analysis: With the help of flowchart, problem can be analysed in more effective way.
    3. Proper documentation: Program flowcharts serve as a good program documentation, which is needed for various purposes.
    4. Efficient Coding: The flowcharts act as a guide or blueprint during the systems analysis and program development phase.
    5. Proper Debugging: The flowchart helps in debugging process.
    6. Efficient Program Maintenance: The maintenance of operating program becomes easy with the help of flowchart. It helps the programmer to put efforts more efficiently on that part

    LIMITATIONS OF USING FLOWCHARTS <o:p></o:p>

    1. Complex logic: Sometimes, the program logic is quite complicated. In that case, flowchart becomes complex and clumsy.
    2. Alterations and Modifications: If alterations are required the flowchart may require re-drawing completely.
    3. Reproduction: As the flowchart symbols cannot be typed, reproduction of flowchart becomes a problem.
    4. The essentials of what is done can easily be lost in the technical details of how it is done.


  • The Unified Modeling Language (UML) is a non-proprietary, object modeling and specification language used in software engineering. UML includes a standardized graphical notation that may be used to create an abstract model of a system: the UML model.

    While UML was designed to specify, visualize, construct, and document software-intensive systems, UML is not restricted to modeling software. UML has its strengths at higher, more architectural levels and has been used for modeling hardware (engineering systems) and is commonly used for business process modeling, systems engineering modeling, and representing organizational structure.

     

    History

    When Rational Software Corporation hired James Rumbaugh from General Electric in 1994 they became the source of the two most popular object-oriented modeling approaches of the day: Rumbaugh's OMT (which was better in analysis) and Grady Booch's Booch method (which was better in design). Together Grady and Jim attempted to reconcile their two approaches and started work on a Unified Method.

    In June 1995 the Object Management Group (OMG) put out a call for a common modeling approach to reconcile the greater than 50 named approaches in the market. This effort was pushed significantly by Ivar Jacobson of Objectory and Richard Soley of OMG.

    In 1995, Rational acquired Objectory and with it got the help of Ivar Jacobson, the developer of the OOSE method. Together, Rumbaugh, Booch, and Jacobson, often called the three amigos, redirected their efforts from developing a unified method to developing a unified notation to answer the call from OMG.

    With this leadership of three leading OO methodologists in Rational, a team of experts representing many companies were represented to submit their Unified Modeling Language (UML) proposal to OMG. The team, called the UML Partners, included Digital Equipment Corporation, Hewlett-Packard, i-Logix, IntelliCorp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle, Rational Software, Texas Instruments, and Unisys. In the complex technical/political negotiations that characterize OMG standard development, the several competitor proposals were either dropped or merged with the UML proposal, adding IBM, ObjecTime, Platinum Technology, Ptech, Taskon, Reich Technologies, and Softeam to the UML Partners. By the fall of 1997, after much public review and comment, the UML standard, (by now called UML 1.1) was approved by OMG.

    As a notation, the influence of the OMT style is most apparent (e.g., in boxes for classes and objects). Though the Booch cloud notation was dropped, the Booch capability to specify lower-level design detail was embraced. The concept and notation of use cases (from Objectory) was integrated into the notation. Concepts from many other software-development methods (e.g., Class-Relation (circa 1994 from the French company Softeam), CRC Cards (circa 1989 from Kent Beck and Ward Cunningham), and OORam) were subsumed under the idea of supporting all these methods with a single modeling language. UML is useful in a variety of engineering problems, from single process, single user applications to concurrent, distributed systems, making UML rich but large.

    UML has since been revised and grown, with several releases (the major being UML 1.3 and 1.5), fixing some dead ends and adding new notational capabilities. Many industry firms have now contributed to the standard. The current standard is UML 2.0., a major rewrite. The latest UML version prior to 2.0 was 1.5; this 1.5 version will continue to be the official current version until all four components of UML 2 are completed and ratified.

    The first part of UML 2.0, the Superstructure which describes the new diagrams and modeling elements available, was adopted by the OMG in October 2004. Other parts of UML 2, notably the infrastructure, the object constraint language (OCL) and the diagram interchange were yet to be completed and ratified as of November 2005.

    The final UML 2.0 specification has been declared available and has been added to OMG's formal specification library. The other parts of the UML specification, the UML 2.0 infrastructure, the UML 2.0 Diagram Interchange, and UML 2.0 OCL specifications have been adopted but are not yet considered available.

    As change is inevitable, a UML 2.1 revision is underway.

    Most of the commercially successful modeling tools now support most of UML 2.0, leaving only the rarely used features left to implement. Of course, it will take some time for the tools that are in the hands of the developers to reach this level of compliance.



  • thankyou thankyou so much

    you help me so much

     

    thankyou

     

     

    (sorry if their are any language errors)



  • This thread itself is a big WTF...



  • It's pretty amazing what you can get just by claiming to be a teenaged girl.[;)]



    When you claim to be an ugly redneck, you get no help at all. [:(]




  • Oh, you know some redneck who needs help? I heard they didn't exist. [:P]



  • @sas said:

    It's pretty amazing what you can get just by claiming to be a teenaged girl.[;)]




    Man, ain't that the truth!  That's why whenver I play any kind of
    game online, I'm always some little elf chick or something.  The
    loser kids (unlike me, a loser adult) practically fall over themselves
    helping me out.  If I dare to try to play something like world of
    warcraft as a guy, I will get my ass handed to me by people who play
    that game 27 hours a day.  But as a chick, life is easy.



  • @tofu said:

    If I dare to try to play something like world of
    warcraft as a guy, I will get my ass handed to me by people who play
    that game 27 hours a day.  But as a chick, life is easy.




    Why didn't I think of that!?



    Sex change, here I come! Hmm... too expensive? Scissors, here I come!




  • @pmw57 said:

    @sara said:
    I'm 16 years old

    I have java class in the school [:'(]
    and my java teacher gave me  some quastion for a jornl ...... but i didn't understand any thing [:(]
    please help me to answer these quastions: [I]


    I've just finished a programming course so here's what I learned.

    1) what is algorithm?
    You know how biorithms chart the phases of body cycles, like intelligence, emotions and physical stuff, well algorithms chart similar things, but for algors instead.

    2)Give real life example for algorithm.
    10 PRINT "Hello world"!
    20 GOTO 10
     
    -- SNIP --
    8) Brieft history for UML...
    You may have heard how Microsoft took the Massachusetts govt to court. This is because they
     wanted to use an opn document model, instead of Microsofts own one. Microsoft have been creating their own UML built on top of XML, which they now use for all of their documents.

     

    There we go. I hope that those answers will be useful for your homework.

    Paul Wilkins

    Hahaha ...

    But seriously though, people still use Algorithms? I thought they went out of style after Al Gore lost the 2000 election. I'm pretty sure the new thing is "Bushisms" ...



  • @sara said:

    4)standerd symbols used in flow chart.

    purple horseshoes; red balloons; blue moons; orange and white stars;
    yellow and orange pots of gold; pink, yellow, and blue rainbows;
    two-tone green leprechaun hats; pink hearts; and green clovers.

    @sara said:
    5)advantages of flow charts.

    "They're Magically Delicious.™"



  • I am confused as to how you even found this place.  Especially as a programming class resource. 

     

    Queen, while you're at it, I think she needs her ass wiped, too.  Dig in.



  • @bsorter said:

    Yes, Google is my best teacher. My teacher is sponsored by CIA. ... 0.Google No effect? 1.Try specialized java forum No effect? 2.appology: indisposition (This have a good effect in my school) -execuse my english

    what in the hell is going on here...........



  • @Alex Papadimoulis said:

    But seriously though, people still use Algorithms? I thought they went out of style after Al Gore lost the 2000 election. I'm pretty sure the new thing is "Bushisms" ...



    I actually started with a piece revolving around that very idea, but after I got into it realised that nobody would believe it.



  • @JohnSmallberries said:

    ...

    Imposter! I had that name first!



  • I know .... And I feel horrible about it.  When I registered, I would have sworn that you had used John Bigbootay, so I used John Smallberries to be safe ... I was wrong.  Note how I haven't posted anything in a while; trying to figure out a new handle.  :D



  • @JohnSmallberries said:

    I know .... And I feel horrible about it.  When I registered, I would have sworn that you had used John Bigbootay, so I used John Smallberries to be safe ... I was wrong.  Note how I haven't posted anything in a while; trying to figure out a new handle.  :D

    No sweat.
    There is a John Bigboote here also.
    You can try John Yaya...


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.