Sei sulla pagina 1di 12

Programacin avanzada Bioingeniera 1

Alumno: Kevin de Jess Serrano Ramrez

Programacin avanzada Clase #3


Data types para la clase

As integer (Enteros)
As single (Numeros reales flotantes)
As Byte (Equivale a Char o UNSIGNED Char de C)
As SByte (Equivale a SIGNED Char de )
As Char (Char diferente al Char de C, Medida de 16
bits)
As String (Cadena de caracteres que permite 16 bits
por carcter)
As Boolean (True or False, During conversations 0 is
converted to false, other values are true)
As
object (Para definer objetos Programacion
Orientada a objetos)
Estructure

Operadores

+
,
*
/ (divisin de reales)
\ (Divisin de enteros)
Mod (Da el residuo de una operacin)
^ (Potencia)
& (concatenacin Pegar cadenas)

Programacin avanzada Bioingeniera 2


Alumno: Kevin de Jess Serrano Ramrez

Programacin avanzada Clase

#4

12/02/16

Mtodos o Funciones
Abs (n) Regresa el valor absoluto de n
Atan (n) Regresa el arco tangente de n en radianes
Cos(n) regresa el coseno de n. El ngulo, en rad.
Exp(n) Regresa la exponencial de n
Sign(n) Regresa -1 si n<0 , 0 si n= 0,

+1 si n>0

Sin (n) Regresa el seno de n. Angulo en rad.


Sqrt (n) Regresa la raz cuadrada de n
Tan (n) Regresa tangente de n y el ngulo en rad
Simplificacin
X+ = n X incrementa en n nmeros
X*= n X se multiplica por s misma en 2
X/= n
X\ = n
X ^= n
cad+ = Cualquier texto Pega lo que contiene la cad la palabra
designada en Cualquier texto

Programacin avanzada Bioingeniera 3


Alumno: Kevin de Jess Serrano Ramrez

Prioridad de los operadores aritmticos

()
^
-

Parntesis
Potencia
Signo
Multiplicacin de nmeros reales
/
Divisin nmeros reales
\
Divisin para nmeros enteros
Mod Residuos
+, - Sumas y restas

Declaracin of variables

Dim num1, num2 As Integer


Dim cad1, cad2, cad3 As String
Dim precio, total As single

Declaration of constants

Const Pi As Double = 3.1415926


Const n As Integer = 10
Const cad As String = Me quiero dormir en clase

mbito de una variable o constante


Local
Global
Private,
Public

Programacin avanzada Bioingeniera 4


Alumno: Kevin de Jess Serrano Ramrez

Programacin avanzada clase #5


15/02/2016
Operadores Relacionales

>
<
>=
<=
<>
=

Mayor que
Menor que
Mayor o igual que
Menor o igual que
Diferente de
Igual que

Operadores lgicos

And (Y)
Or
(o)
Not (Negacin NO)
Xor (Or exclusivo, compara cuando dos variables son iguales:0 y
diferentes:1)

Sentencias Selectivas If_Then_else


- If Condition then
- Process
- end if

Paradigma de la programacin

Programacin Estructurada:
-Una Sola funcin (main)
-Diseo descendente
-Contiene estructuras de control bsicas:
*Secuencias
*Selectivas
*Repetitivas
*Ciclos

Programacin modular:

Investigar
operadores
lgicos

otros
relacionales

Programacin avanzada Bioingeniera 5


Alumno: Kevin de Jess Serrano Ramrez
-

Se divide en mdulos o procedimientos controlados por un mdulo


principal. (Cada mdulo realiza una tarea especfica).
Contiene programacin estructurada en cada mdulo.

Programacin orientada a objetos (POO)


-

Trata de emular el mundo real mediante la programacin creando objetos que


contienen atributos, mtodos... estos objetos se clasifican de acuerdo a sus
caractersticas y se agrupan.

Ejercicio 1. Imprimir si el numero ingreso es positivo,


negativo o neutro
Dim num As Single
num = TextBox1.Text
If num > 0 Then
MsgBox("Positivo")
Else
If num < 0 Then
MsgBox("Negativo")
Else
MsgBox("Neutro")
End If
End If
End Sub

Programacin avanzada Bioingeniera 6


Alumno: Kevin de Jess Serrano Ramrez

Portada

UAbc
Facultado de ingeniera
Carrera:
programacin avanzada
No. De practica
Nombre de la practica
Nombre del Maestro
Nombre del alumno
Matricula
Lugar y fecha

Contenido

Introduccin
Competencia
Material y/o Equipo, Software
Desarrollo:
-Enunciado del problema
-Diagrama de flujo
-Cdigo Documentado
-Resultados
Conclusiones
Referencias

Programacin avanzada Bioingeniera 7


Alumno: Kevin de Jess Serrano Ramrez

Clase 26/02/2016

Ciclos
Sirven para incrementos y decrementos en funcin del contador i, y Step (+ incrementos,Decrementos)
For
Dim i as Integer
For i=0 to 10 Step1
Next

Romper UN ciclo
Dim i as Integer
For i=0 to 10 Step1
If i=5 Then
Exit for
End if
Next

Do While (Realiza las instrucciones solo si se cumple la condicion)


Do while a>b, a<b, a=b (condicion)
Loop (cierra el do While)

Do (Aseguramos que por lo menos una vez se cumplen las instrucciones


establecidas en esta seccin)
Do
Loop While condicion
While
While Condicion
End while
Select case
Select case Cualquier variable
Case 1
Case n
Case else (No es obligatorio ponerlo)
End Select

Programacin avanzada Bioingeniera 8


Alumno: Kevin de Jess Serrano Ramrez
Ejemplo Select_case
Select case Edad
Case is >= 21
Label1.Text= Las vegas
Case 15 to 18
Label1.Text= Prepa
Case is<15
Label1.Text= nio
End select

Declarar una funcin


Private sub Patito (Variable: byVal o byRef o ParamArray n as Integer, byval x as single)
End sub

Funcin que devuelve un valor


Function gatito (parmetros) as___
Return X
End Funcion

Programacin avanzada Bioingeniera 9


Alumno: Kevin de Jess Serrano Ramrez

Creacin de una function


Function Convertir (byVal base as Integer, byVal num) as Integer
Dim c, i as Integer
C=num
While c <> 0
Residuo (i) = cMod base
I = i+1
C= c\base
End while
Return i
End function

29 de febrero de 2016

Programacin avanzada Bioingeniera 10


Alumno: Kevin de Jess Serrano Ramrez
Ejercicio: Conversin de base 10 a cualquier base (base 2, base 8, base 16,
base 10)

02 de marzo de 2016
Ninguna funcin modifica a la variable, solo devuelve un valor

Asc (A) Devuelve el cdigo ASCII del carcter


Chr( 10) Ingresamos un valor de cdigo ASCII y nos devuelve su carcter
equivalente
Filter Devuelve un arreglo con cadenas vacas, devuelve una matriz.
Format Sirve para dar formato a cualquier tipo :hora fecha da
Instr (cadena,ito) Devuelve la posicin de la subcadena que buscas.
Join( cadena) Devuelve todas las cadenas dentro de un arreglo y las pega
Lcase( cadena) Devuelve las letras de la cadena en minsculas.
Left (Cadena,3) Devuelve las letras de una cadena de izquierda a derecha
en funcin de n
Len (cadena) Devuelve el nmero de letras en la cadena de caracteres.
LSet (cadena, 20) Justifica el texto a la izquierda el nmero de caracteres
que quiera.
Ltrim(
tre ) Elimina los espacios alrededor de las cadenas.
Mid (cadena, 3,2) De la cadena a partir de la posicin 3, dame 2
caracteres.
Replace (cadena, ,) Reemplaza una cadena
Right( cadena,3) Devuelve las letras de una cadena de derecha a izquierda
en funcin de n.
Rset ( cadena,10)
RtrIm: quita espacios del lado derecho.
Space: Deja espacios entre cadenas.
Strcomp (cad2, cad2) Compara dos cadenas.
Split(cad) Separa la cadena en palabras para guardarlo en un arreglo de
diferente posicin para cada palabra.
StrConv(cad,VbStrCov.uppercase) convierte una cadena con varias
caractersticas usando MACROS que tiene visuialbasic.
StrDup(10,cad) El primer carcter de la cadena lo repite N veces.
StrReverse(cad)Devuelve la cadena invertirda

Ejercicio: 04/03/2016

Programacin avanzada Bioingeniera 11


Alumno: Kevin de Jess Serrano Ramrez

Capturar una frase


INICIO imprimir si es palndromo o no.

Convertir A
Quitar espacios
Invertir y guardar en
Comparar cadena
Cade1>cad2

false

Codigo
Function Palindromo( Byval cad as String)as Boolean
Dim cad 2 as string
Cad = Lcase(cad)
Cad = Replace (cad, ,)
Cad2= StrReverse(cad)
If strcomp(cad1, cad2) = 0 Then
Return True
Eslse
Return False
End if
End function

True

Programacin avanzada Bioingeniera 12


Alumno: Kevin de Jess Serrano Ramrez
Ejercicio
Crea un programa que almacene las dos secuencias de DNA las siguientes en dos
variab;es STRING y escribelas en lapantalla. Ac ontinuacion crea una tercera
variable q ue contenga las dos primeras concate

Potrebbero piacerti anche