Ejercicios de programación .net (nivel inicial)

Se muestra el funcionamiento de los conceptos básicos para programar en .net Se muestra el funcionamiento de los conceptos básicos para programar en .net

10.04.2019 Views

Verificar Cédula - Ecuador Leonel Navarrete

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim prov As Integer Dim par1, par2, par3, par4, pars As Integer Dim im1, im2, im3, im4, im5, ims As Integer Dim ced, ced1, ced2, n10, nt As Integer 'Validación Ingreso nt = Len(TextBox1.Text) If nt > 10 Or nt < 10 Then MsgBox("CÉDULA INCORRECTA") TextBox1.Text = "" TextBox1.Focus() Else 'provincia prov = Mid(TextBox1.Text, 1, 2) 'número de validación n10 = Mid(TextBox1.Text, 10, 1) '------------------cédula---------------------- 'pares par1 = Mid(TextBox1.Text, 2, 1) par2 = Mid(TextBox1.Text, 4, 1) par3 = Mid(TextBox1.Text, 6, 1) par4 = Mid(TextBox1.Text, 8, 1) 'suma pars = Val(par1) + Val(par2) + Val(par3) + Val(par4) '****************************************** 'impares im1 = Mid(TextBox1.Text, 1, 1) * 2 If im1 > 9 Then im1 = im1 - 9 im2 = Mid(TextBox1.Text, 3, 1) * 2 If im2 > 9 Then im2 = im2 - 9 im3 = Mid(TextBox1.Text, 5, 1) * 2 If im3 > 9 Then im3 = im3 - 9 im4 = Mid(TextBox1.Text, 7, 1) * 2 If im4 > 9 Then im4 = im4 - 9 im5 = Mid(TextBox1.Text, 9, 1) * 2 If im5 > 9 Then im5 = im5 - 9 'suma ims = Val(im1) + Val(im2) + Val(im3) + Val(im4) + Val(im5) '******************************************* 'validacion último número ced = ims + pars ced1 = Mid(ced, 1, 1) + 1 ced2 = ced1 * 10 ced = ced2 - ced If ced = n10 Then MsgBox("Cédula Válida") '******************************************* Leonel Navarrete

Public Class Form1<br />

Private Sub Button1_Click(ByVal sen<strong>de</strong>r As System.Object, ByVal e As<br />

System.EventArgs) Handles Button1.Click<br />

Dim prov As Integer<br />

Dim par1, par2, par3, par4, pars As Integer<br />

Dim im1, im2, im3, im4, im5, ims As Integer<br />

Dim ced, ced1, ced2, n10, nt As Integer<br />

'Validación Ingreso<br />

nt = Len(TextBox1.Text)<br />

If nt > 10 Or nt < 10 Then<br />

MsgBox("CÉDULA INCORRECTA")<br />

TextBox1.Text = ""<br />

TextBox1.Focus()<br />

Else<br />

'provincia<br />

prov = Mid(TextBox1.Text, 1, 2)<br />

'número <strong>de</strong> validación<br />

n10 = Mid(TextBox1.Text, 10, 1)<br />

'------------------cédula----------------------<br />

'pares<br />

par1 = Mid(TextBox1.Text, 2, 1)<br />

par2 = Mid(TextBox1.Text, 4, 1)<br />

par3 = Mid(TextBox1.Text, 6, 1)<br />

par4 = Mid(TextBox1.Text, 8, 1)<br />

'suma<br />

pars = Val(par1) + Val(par2) + Val(par3) + Val(par4)<br />

'******************************************<br />

'impares<br />

im1 = Mid(TextBox1.Text, 1, 1) * 2<br />

If im1 > 9 Then im1 = im1 - 9<br />

im2 = Mid(TextBox1.Text, 3, 1) * 2<br />

If im2 > 9 Then im2 = im2 - 9<br />

im3 = Mid(TextBox1.Text, 5, 1) * 2<br />

If im3 > 9 Then im3 = im3 - 9<br />

im4 = Mid(TextBox1.Text, 7, 1) * 2<br />

If im4 > 9 Then im4 = im4 - 9<br />

im5 = Mid(TextBox1.Text, 9, 1) * 2<br />

If im5 > 9 Then im5 = im5 - 9<br />

'suma<br />

ims = Val(im1) + Val(im2) + Val(im3) + Val(im4) + Val(im5)<br />

'*******************************************<br />

'validacion último número<br />

ced = ims + pars<br />

ced1 = Mid(ced, 1, 1) + 1<br />

ced2 = ced1 * 10<br />

ced = ced2 - ced<br />

If ced = n10 Then<br />

MsgBox("Cédula Válida")<br />

'*******************************************<br />

Leonel Navarrete

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!