<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4217315700878622985</id><updated>2011-11-27T16:51:36.644-08:00</updated><title type='text'>Evaluador de Números Primos en Visual Basic 2005</title><subtitle type='html'>Este pequeño artículo presenta el código y pasos para crear en Visual Basic 2005 un programa para evaluar si un número es primo.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://evaluadordenumerosprimosenvisualbasic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4217315700878622985/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://evaluadordenumerosprimosenvisualbasic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jaime Montoya</name><uri>http://www.blogger.com/profile/16823894261113468942</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_xxqD9isjXyY/S6xjpG1cqfI/AAAAAAAAO18/D6l_ssNuNNA/S220/jaimemontoya.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4217315700878622985.post-2268267497664112879</id><published>2007-05-11T09:06:00.000-07:00</published><updated>2007-07-17T11:11:50.086-07:00</updated><title type='text'>Evaluador de Números Primos en Visual Basic 2005</title><content type='html'>&lt;span style="font-size:100%;"&gt;Este programa permite determinar si un número es primo o no. Está creado en Visual Basic 2005. El código y las pantallas de ejecución se muestran a continuación:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;                                    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Public&lt;/span&gt;&lt;span style=""&gt; &lt;span style="color:blue;"&gt;Class&lt;/span&gt; Form1&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;Private&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt; Button1_Click(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color:blue;"&gt;As&lt;/span&gt; System.Object, &lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; e &lt;span style="color:blue;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color:blue;"&gt;Handles&lt;/span&gt; Button1.Click&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="ES"&gt;'Recuérdese que el textBox1 es para introducir el número que se quiere saber si es primo o no y que el textBox2 es donde se imprime el resultado dando a conocer si el número es primo o no luego de hacer las evaluaciones respectivas.&lt;/span&gt;&lt;br /&gt;&lt;span style="" lang="ES"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim&lt;/span&gt; residuo &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Double&lt;/span&gt; &lt;span style="color:green;"&gt;'Para almacenar los residuos.&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim&lt;/span&gt; contador &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Integer&lt;/span&gt; &lt;span style="color:green;"&gt;'Contador para saber cuántas veces se dan residuos de cero.&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;For&lt;/span&gt; i &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Integer&lt;/span&gt; = 1 &lt;span style="color:blue;"&gt;To&lt;/span&gt; Val(TextBox1.Text) &lt;span style="color:green;"&gt;'Ciclo desde 1 hasta el número a evaluar.&lt;br /&gt;&lt;/span&gt;&lt;span style=""&gt;            &lt;/span&gt;residuo = Val(TextBox1.Text) &lt;span style="color:blue;"&gt;Mod&lt;/span&gt; i &lt;span style="color:green;"&gt;'Saca el residuo que resulta de dividir el número a evaluar con la iteración en la que va el For, de modo que si el número a evaluar fuera el 5, entonces saca el resuduo de 5 con 1 en la iteración 1, 5 con 2 en la iteración 2, 5 con 3 en la iteración 3, 5 con 4 en la iteración 4 y 5 con 5 en la iteración 5. En ese caso residuos exactos de cero solamente van a salir 2, que es 5 Mod 1 y 5 Mod 5. Por lo tanto el número 5 es primo porque el contador llegaría a valer 2. En el caso del 4, sacaría el resuduo de 4 con 1 en la iteración 1, 4 con 2 en la iteración 2, 4 con 3 en la iteración 3 y 4 con 4 en la iteración 4. En este caso residuos exactos de cero van a salir 3, que es 4 Mod 1, 4 Mod 2 y 4 Mod 4. Por lo tanto el contador llegaría a valer 3, siendo entonces mayor que 2, por lo cual se concluye que el 4 no es un número primo.&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;If&lt;/span&gt; residuo = 0 &lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;                &lt;/span&gt;contador += 1 &lt;span style="color:green;"&gt;'Equivale a escribir "contador = contador + 1"&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Next&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;If&lt;/span&gt; contador &amp;lt;= 2 &lt;span style="color:blue;"&gt;Then&lt;/span&gt; &lt;span style="color:green;"&gt;'Si el contador vale 1 o 2, el número a evaluar es primo. Si el contador vale 3 o más, el número a evaluar no es primo.&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;            &lt;/span&gt;TextBox2.Text = &lt;span style="color:maroon;"&gt;"El número introducido es primo."&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Else&lt;/span&gt; &lt;span style="color:green;"&gt;'Este "else" se da en el caso que el contador valga 3 o más.&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;            &lt;/span&gt;TextBox2.Text = &lt;span style="color:maroon;"&gt;"El número introducido no es primo."&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;End&lt;/span&gt;&lt;span style=""&gt; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;End&lt;/span&gt;&lt;span style=""&gt; &lt;span style="color:blue;"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Jaime Montoya&lt;br /&gt;jaimemontoya@jaimemontoya.com&lt;br /&gt;&lt;a href="http://www.jaimemontoya.com"&gt;www.jaimemontoya.com&lt;/a&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4217315700878622985-2268267497664112879?l=evaluadordenumerosprimosenvisualbasic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://evaluadordenumerosprimosenvisualbasic.blogspot.com/feeds/2268267497664112879/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4217315700878622985&amp;postID=2268267497664112879' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4217315700878622985/posts/default/2268267497664112879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4217315700878622985/posts/default/2268267497664112879'/><link rel='alternate' type='text/html' href='http://evaluadordenumerosprimosenvisualbasic.blogspot.com/2007/05/evaluador-de-nmeros-primos-en-visual.html' title='Evaluador de Números Primos en Visual Basic 2005'/><author><name>Jaime Montoya</name><uri>http://www.blogger.com/profile/16823894261113468942</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_xxqD9isjXyY/S6xjpG1cqfI/AAAAAAAAO18/D6l_ssNuNNA/S220/jaimemontoya.jpg'/></author><thr:total>6</thr:total></entry></feed>
