{"id":96,"date":"2016-09-05T11:02:42","date_gmt":"2016-09-05T14:02:42","guid":{"rendered":"http:\/\/www.galirows.com.br\/meublog\/competir\/?p=96"},"modified":"2021-10-14T15:20:56","modified_gmt":"2021-10-14T18:20:56","slug":"pneu-obi2010","status":"publish","type":"post","link":"http:\/\/www.galirows.com.br\/meublog\/competir\/pneu-obi2010\/","title":{"rendered":"Pneu [OBI 2010]"},"content":{"rendered":"<p>Calibrar os pneus do carro deve ser uma tarefa cotidiana de todos os motoristas. Para isto, os postos de gasolina possuem uma bomba de ar. A maioria das bombas atuais s\u00e3o eletr\u00f4nicas, permitindo que o motorista indique a press\u00e3o desejada num teclado. Ao ser ligada ao pneu, a bomba primeiro l\u00ea a press\u00e3o atual e calcula a diferen\u00e7a de press\u00e3o entre a desejada e a lida. Com esta diferen\u00e7a ela esvazia ou enche o pneu para chegar na press\u00e3o correta.<\/p>\n<p>Sua ajuda foi requisitada para desenvolver o programa da pr\u00f3xima bomba da SBC \u2013 Sistemas de Bombas Computadorizadas.<\/p>\n<p><!--more--><strong>Tarefa<\/strong><\/p>\n<p>Escreva um programa que, dada a press\u00e3o desejada digitada pelo motorista e a press\u00e3o do pneu lida pela bomba, indica a diferen\u00e7a entre a press\u00e3o desejada e a press\u00e3o lida.<\/p>\n<p><strong>Entrada<\/strong><\/p>\n<p>A primeira linha da entrada cont\u00e9m um inteiro N que indica a press\u00e3o desejada pelo motorista (1 \u2264 N \u2264 40). A segunda linha cont\u00e9m um inteiro M que indica a press\u00e3o lida pela bomba (1 \u2264 M \u2264 40).<\/p>\n<p><strong>Sa\u00edda<\/strong><\/p>\n<p>Seu programa deve imprimir uma \u00fanica linha, contendo a diferen\u00e7a entre a press\u00e3o desejada e a press\u00e3o lida.<\/p>\n<p><strong>Exemplos<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"180\">\n<table>\n<tbody>\n<tr>\n<td width=\"90\"><strong>Entrada<\/strong>\n<p>\u00a0<\/p>\n<p>30<br \/>18<\/p>\n<\/td>\n<td width=\"90\"><strong>Sa\u00edda<\/strong>\n<p>\u00a0<\/p>\n<p>12<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<td width=\"180\">\n<table>\n<tbody>\n<tr>\n<td width=\"90\"><strong>Entrada<\/strong>\n<p>\u00a0<\/p>\n<p>27<br \/>27<\/p>\n<\/td>\n<td width=\"90\"><strong>Sa\u00edda<\/strong>\n<p>\u00a0<\/p>\n<p>0<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<td width=\"180\">\n<table>\n<tbody>\n<tr>\n<td width=\"90\"><strong>Entrada<\/strong>\n<p>\u00a0<\/p>\n<p>27<br \/>30<\/p>\n<\/td>\n<td width=\"90\"><strong>Sa\u00edda<\/strong>\n<p>\u00a0<\/p>\n<p>-3<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u00a0Soluca\u00e7\u00e3o em C\/C++<\/strong><\/p>\n<pre class=\"lang:c decode:true\">#include &lt;stdio.h&gt;\n\nint main(){\n\tint objetivo, atual, diferenca;\n\n\tscanf(\"%d\", &amp;objetivo);\n\tscanf(\"%d\", &amp;atual);\n\n\tdiferenca = objetivo - atual;\n\n\tprintf(\"%d\", diferenca); \n\n\treturn 0;\n}\n<\/pre>\n<p><strong>Solu\u00e7\u00e3o em Python<\/strong><\/p>\n<pre class=\"lang:python decode:true\">objetivo = int(input())\natual = int(input())<br \/>diferenca = objetivo - atual\nprint (diferenca)\n<\/pre>\n<p>Experimente esse c\u00f3digo Python: <a href=\"http:\/\/www.codeskulptor.org\/#user41_hhrZQKYF9U_0.py\" target=\"_blank\" rel=\"noopener\">http:\/\/www.codeskulptor.org\/#user41_hhrZQKYF9U_0.py<\/a><\/p>\n<p><strong>Dica de otimiza\u00e7\u00e3o<\/strong><\/p>\n<p>Foi definida uma vari\u00e1vel &#8220;diferenca&#8221; para armazenar o c\u00e1lculo da diferen\u00e7a, mas poderia dispensar essa vari\u00e1vel mandando a instru\u00e7\u00e3o de sa\u00edda (<em>print\/printf)<\/em> mostrar o resultado do c\u00e1lculo. Isso reduziria a quantidade de vari\u00e1veis armazenadas na execu\u00e7\u00e3o do algoritmo.<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calibrar os pneus do carro deve ser uma tarefa cotidiana de todos os motoristas. Para isto, os postos de gasolina possuem uma bomba de ar. A maioria das bombas atuais s\u00e3o eletr\u00f4nicas, permitindo que o motorista indique a press\u00e3o desejada num teclado. Ao ser ligada ao pneu, a bomba primeiro l\u00ea a press\u00e3o atual e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,6],"tags":[],"class_list":["post-96","post","type-post","status-publish","format-standard","hentry","category-cc","category-obi"],"aioseo_notices":[],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/posts\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":8,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/posts\/96\/revisions"}],"predecessor-version":[{"id":450,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/posts\/96\/revisions\/450"}],"wp:attachment":[{"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/media?parent=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/categories?post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/tags?post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}