{"id":6718,"date":"2026-02-09T13:59:10","date_gmt":"2026-02-09T13:59:10","guid":{"rendered":"https:\/\/futureschoolead.com.br\/2026\/?p=6718"},"modified":"2026-02-09T14:00:28","modified_gmt":"2026-02-09T14:00:28","slug":"exercicio_01_praticando_a_base","status":"publish","type":"post","link":"https:\/\/futureschoolead.com.br\/2026\/2026\/02\/09\/exercicio_01_praticando_a_base\/","title":{"rendered":"EXERC\u00cdCIO 01: Praticando a Base"},"content":{"rendered":"<p class=\"ds-markdown-paragraph\" style=\"text-align: center;\"><strong>\u00a0[DESAFIO] Exerc\u00edcios REXX: Sua Hora de Brilhar!<\/strong><br \/>\nConsolidando aulas 01-03 com problemas reais do mainframe<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/TYMQstYOS50?si=fUthPIM59yIOhHBi\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p class=\"ds-markdown-paragraph\"><strong>&#x1f3af; DESAFIO 1: Calculadora de IMC<\/strong><\/p>\n<div class=\"md-code-block md-code-block-light\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<pre class=\"d2a24f03\"><span class=\"d813de27\">rexx<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<pre>\/* \r\nOBJETIVO: Criar calculadora de IMC\r\nENTRADA: Peso (kg) e Altura (m)\r\nSA\u00cdDA: IMC e classifica\u00e7\u00e3o\r\n\r\nClassifica\u00e7\u00e3o:\r\n- Abaixo de 18.5: Abaixo do peso\r\n- 18.5 a 24.9: Normal\r\n- 25 a 29.9: Sobrepeso\r\n- Acima de 30: Obesidade\r\n\r\nDICA: Use SAY, PULL e IF\/ELSE\r\n*\/<\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>&#x1f3af; DESAFIO 2: Validador de Dataset Name<\/strong><\/p>\n<div class=\"md-code-block md-code-block-light\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<pre class=\"d2a24f03\"><span class=\"d813de27\">rexx<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<pre>\/*\r\nOBJETIVO: Validar nomes de dataset\r\nREGRAS:\r\n1. M\u00e1ximo 44 caracteres\r\n2. Deve come\u00e7ar com letra\r\n3. Partes separadas por ponto\r\n4. Cada parte: 1-8 caracteres\r\n5. Caracteres v\u00e1lidos: A-Z, 0-9, @#$ (apenas no primeiro caractere da parte)\r\n\r\nEXEMPLOS V\u00c1LIDOS:\r\n- USER.DATA01\r\n- PROJ#.TEST.COBOL\r\n\r\nDICA: Use LENGTH, SUBSTR, DATATYPE\r\n*\/<\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>&#x1f3af; DESAFIO 3: Formatador de Data Mainframe<\/strong><\/p>\n<div class=\"md-code-block md-code-block-light\">\n<div class=\"md-code-block-banner-wrap\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<pre class=\"d2a24f03\"><span class=\"d813de27\">rexx<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<pre>\/*\r\nOBJETIVO: Converter data do mainframe\r\nENTRADA: \"DDMMYYYY\" (ex: \"15032024\")\r\nSA\u00cdDA: \"15\/MAR\/2024\"\r\n\r\nMESES: 01=JAN, 02=FEV, ..., 12=DEZ\r\n\r\nEXTRA: Validar se data \u00e9 v\u00e1lida\r\n- Dia: 01-31\r\n- M\u00eas: 01-12\r\n- Ano: 1900-2100\r\n\r\nDICA: Use SUBSTR para separar partes\r\n*\/<\/pre>\n<\/div>\n<pre class=\"ds-markdown-paragraph\"><strong>&#x1f4a1; SOLU\u00c7\u00c3O do Desafio 1 (ap\u00f3s tentativa):<\/strong><\/pre>\n<div class=\"md-code-block md-code-block-light\">\n<div class=\"md-code-block-banner md-code-block-banner-lite\">\n<div class=\"_121d384\">\n<div class=\"d2a24f03\"><span class=\"d813de27\">rexx<\/span><\/div>\n<\/div>\n<\/div>\n<pre class=\"md-code-block-banner-wrap\">\/* SOLUCAO_IMC.rex *\/\r\nSAY '=== CALCULADORA IMC ==='\r\nSAY 'Digite seu peso (kg):'\r\nPULL peso\r\nSAY 'Digite sua altura (m):'\r\nPULL altura\r\n\r\nimc = peso \/ (altura * altura)\r\nSAY 'Seu IMC \u00e9:' FORMAT(imc, , 2)  \/* 2 casas decimais *\/\r\n\r\nSELECT\r\n  WHEN imc &lt; 18.5 THEN classificacao = 'Abaixo do peso'\r\n  WHEN imc &lt;= 24.9 THEN classificacao = 'Peso normal'\r\n  WHEN imc &lt;= 29.9 THEN classificacao = 'Sobrepeso'\r\n  OTHERWISE classificacao = 'Obesidade'\r\nEND\r\n\r\nSAY 'Classifica\u00e7\u00e3o:' classificacao\r\nSAY '========================'<\/pre>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><strong>CTA:<\/strong><em>\u00a0&#x1f4ac; Poste sua solu\u00e7\u00e3o nos coment\u00e1rios e ajude outros alunos!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0[DESAFIO] Exerc\u00edcios REXX: Sua Hora de Brilhar! Consolidando aulas 01-03 com problemas reais do mainframe &#x1f3af; DESAFIO 1: Calculadora de IMC rexx \/* OBJETIVO: Criar calculadora de IMC ENTRADA: Peso (kg) e Altura (m) SA\u00cdDA: IMC e classifica\u00e7\u00e3o Classifica\u00e7\u00e3o: &#8211; Abaixo de 18.5: Abaixo do peso &#8211; 18.5 a 24.9: Normal &#8211; 25 a 29.9: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6720,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,42,43],"tags":[78,76,77,47,79,46],"class_list":["post-6718","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-mainframe","category-rexx","tag-consolidando","tag-desafio","tag-exercicios","tag-mainframe","tag-reais","tag-rexx"],"_links":{"self":[{"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/posts\/6718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/comments?post=6718"}],"version-history":[{"count":4,"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/posts\/6718\/revisions"}],"predecessor-version":[{"id":6724,"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/posts\/6718\/revisions\/6724"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/media\/6720"}],"wp:attachment":[{"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/media?parent=6718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/categories?post=6718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/futureschoolead.com.br\/2026\/wp-json\/wp\/v2\/tags?post=6718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}