Incremental for


Problem 1
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=0; i<5; i++)
     {
          Sys::Format(texto, L"%d\r\n", i);
          tbx1.Text += texto;
     }
}

VariableTableIText

Tip
If you would like to create the programs of this section using Win32 only, you must:
  1. Insert at the top of the file: #include <string>
  2. Add the statement using at the top of the file: using namespace std;
  3. Use _snwprintf_s instead of Sys::Format
  4. Use ::SetWindowText(::GetDlgItem(hWnd, ID_TBX_OUTPUT), L"Some text") to set the text of the textbox.

Si a usted le gustaría crear los programas de esta sección usando solamente Win32, usted debe:
  1. Insertar en la parte superior del archivo: #include <string>
  2. Agregar el comando en la parte superior del archivo: using namespace std;
  3. Usar _snwprintf_s en lugar de Sys::Format
  4. Usar ::SetWindowText(::GetDlgItem(hWnd, ID_TBX_OUTPUT), L"Some text") para fijar el texto de la caja de texto.

Progra32.h
//_________________________________________________ Program32.cpp
#include "stdafx.h"
#include "Program32.h"
#include <string>
using namespace std;

INT_PTR Window_Open(HWND hWnd, WPARAM wParam, LPARAM lParam)
{
     ::SetWindowText(hWnd, L"Program32");
     wstring texto;
     wchar_t tmp[32];
     for (int i = 0; i<5; i++)
     {
          _snwprintf_s(tmp, 32, _TRUNCATE, L"%d\r\n", i);
          texto += tmp;
     }
     ::SetWindowText(::GetDlgItem(hWnd, ID_TBX1), texto.c_str());
     return TRUE;
}

INT_PTR CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
     switch (message)
     {
     case WM_INITDIALOG:
          return Window_Open(hWnd, wParam, lParam);
     case WM_COMMAND:
          if (LOWORD(wParam) == IDCANCEL) ::EndDialog(hWnd, 0);
          break;
     }
     return (INT_PTR)FALSE;
}

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR cmdLine, int cmdShow)
{
     ::DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, WndProc);
     return 0;
}


MultilineWin32

Problem 2
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=0; i<=5; i++)
     {
          Sys::Format(texto, L"%d+\r\n", i);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 3
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=0; i<4; i++)
     {
          Sys::Format(texto, L"%d(%d)\r\n", i, 2*i);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 4
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=11; i>5; i++)
     {
          Sys::Format(texto, L"i = %d", i);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 5
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=-1; i<=7; i++)
     {
          Sys::Format(texto, L"i = %d\r\n", i);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 6
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=0; i<=10; i+=2)
     {
          Sys::Format(texto, L"(%d)", i);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 7
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(double i = 0.5; i <= 12.0; i += 4.0)
     {
          Sys::Format(texto, L"[%f]", i);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 8
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(double i = -1.5; i < 5.5; i += 0.5)
     {
          Sys::Format(texto, L"%f\r\n", i+10);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 9
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=0; i<5; i++)
     {
          Sys::Format(texto, L"%d+%d", i, 5);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 10
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     for(int i=0; i<10; i++)
     {
          Sys::Format(texto, L"%d, ", i+1);
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 11
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;
     int i = 7;
     for( ; i<12; )
     {
          Sys::Format(texto, L"%d, ", i);
          tbx1.Text += texto;
          i++;
     }
}

VariableTableIText

Problem 12
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;

     for(double i=0.0; i <= 90.0; i += 30.0)
     {
          Sys::Format(texto, L"sin(%g) = %g\r\n", i, sin(i*M_PI/180));
          tbx1.Text += texto;
     }
}

VariableTableIText

Problem 13
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline.
Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea.

Program.h
void Program::Window_Open(Win::Event& e)
{
     wstring texto;

     for(double i=100.0; i > 89.2; )
     {
          Sys::Format(texto, L"sin(%g) = %g\r\n", i, sin(i*M_PI/180));
          i -= 5.0;
          tbx1.Text += texto;
     }
}

VariableTableIText

© Copyright 2000-2019 Wintempla selo. All Rights Reserved. Sep 05 2019. Home