Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jan 26th, 2012  |  syntax: Ada  |  size: 1.19 KB  |  hits: 98  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. --PROGRAMMER    : Owen Ledvina
  2. --FILE          : reverser.adb
  3. --DATE          : Jan. 24, 2012
  4. --DESCRIPTION   : This program reverses a given string (etude #3)
  5.  
  6. with Ada.Text_IO; use Ada.Text_IO;
  7.  
  8. procedure reverser is
  9.    --design based on rosettacode.org's string reversal example
  10.    function reverseString (input : string) return string is
  11.       output : string(input'range);
  12.    begin
  13.       for i in input'range loop
  14.          output(output'last - i + input'first) := input(i);
  15.       end loop;
  16.       return output;
  17.    end reverseString;
  18. begin
  19.    put_line("Enter a string: ");
  20.    put_line(reverseString(get_line));
  21. end reverser;
  22.  
  23.  
  24.  
  25. --PROGRAMMER    : Owen Ledvina
  26. --FILE          : greeter.adb
  27. --DATE          : Jan. 24, 2012
  28. --DESCRIPTION   : This program asks the user for their first and last name, then creates a personalized greeting (etude #1).
  29.  
  30. with Ada.Text_IO; use Ada.Text_IO;
  31.  
  32. procedure greeter is
  33.  
  34.         firstName : string (1..100);
  35.         lastName  : string (1..100);
  36.         last : natural;
  37.  
  38.  
  39. begin
  40.  
  41.         put_line("Enter first name: ");
  42.         get_line(firstName, last);
  43.         put_line("Enter last name: ");
  44.         get_line(lastName, last);
  45.         put_line("Greetings, " & firstName(1..last) & " " & lastName(1..last) & ".");
  46.  
  47. end greeter;