jueves, 1 de noviembre de 2012

Código option button

DIM PUNTOS AS INTEGER 
IF option button3=true then 
    puntos=puntos+40
END IF
IF option button6=true then
    puntos=puntos+60
END IF
MSGBOX"total de puntos"+STR(puntos)

Código del botón comando

DIM PUNTOS AS INTEGER
IF comboBox1="   " THEN
    puntos=puntos+20
END IF
MSGBOX"total de puntos"+STR(puntos)

Macros en excel y visual basicq

Macro(significa grande): Una macro en excel es una serie de procedimientos o funciones agrupados en un modulo uba(visual basic para aplicaciones) que se almacena para poder ejecutarse cuando se invoque a dicha macro.

Visual Basic: Es un lenguaje de programación dirigido por eventos desarrollado por Alan Cooper para  microsoft es un dilectode basic, con importantes agregados.

miércoles, 18 de julio de 2012

Ciclo Mientras Que


Esta es una estructura que repetirá un proceso durante “N” veces, donde “N” puede ser fijo o variable. Para esto, la instrucción se vale de una condición que es la que debe cumplirse para que se siga ejecutando. Cuando la condición ya no se cumple, entonces ya no se ejecuta el proceso
EJEMPLO 1: Calcular y escribir los cuadrados de una serie de números distintos de 0 leídos desde el teclado.
Inicio
Leer num
Mientras num <> 0 hacer
cuadrado← num*num
Escribir ¨cuadrado¨
Leer num
fin_mientras
Fin

EJEMPLO 2:
Algoritmo que lee un número y calcule si es par o impar.
Inicio
Escriba ¨Digite un número¨
Lea num
I←1
Mientras (I ≤ 50)
Si (num mod/2) entonces
Escriba ¨El numero es par¨
Si no
Escriba ¨El numero es impar¨
Fin si
Lea num
I = I + 1
Fin mientras que
Fin

Ciclo Haga Hasta o Repita Hasta


Esta es una estructura similar en algunas características, a la anterior. Repite un proceso una cantidad de veces, pero a diferencia del Hacer-Mientras, el Repetir-Hasta lo hace hasta que la condición se cumple y no mientras, como en el Hacer-Mientras. Por otra parte, esta estructura permite realizar el proceso cuando menos una vez, ya que la condición se evalúa al final del proceso, mientras que en el Hacer-Mientras puede ser que nunca llegue a entrar si la condición no se cumple desde un principio.
EJEMPLO 1: Algoritmo que calcule la suma de los 50 primeros números enteros.
Inicio
Suma ← 0
Conta ← 0
Repetir
Conta ← conta + 1
Suma ←suma + conta
Hasta que conta= 50
Escribir ¨suma¨
Fin

EJEMPLO 2:
Se desea obtener los cuadrados de todos los números leídos desde un archivo hasta que se encuentre el número 0.
Inicio
Repetir
Leer ¨archivo, num¨
Si num<> 0 entonces
Escribir ¨num ^ 2¨
Fin si
Hasta que num= 0
Fin

Sintaxis Del Lenguaje c++

C++ es considerado un C más grande y potente. La sintaxis de C++ es una extensión de C, al que se han añadido
numerosas propiedades, fundamentalmente orientada a objetos. ANSI C ya adoptó numerosas características de C++, por lo que la
migración de C a C++ no suele ser difícil.
En este apéndice se muestran las reglas de sintaxis del estándar clásico de C++ recogidas en al Annotated Manual (ARM) de
Stroustrup y Ellis, así como las últimas propuestas incorporadas al nuevo borrador de C++ ANSI, que se incluyen en las versiones 3
(actual) y 4 (futura de AT&T C++).
B.1. ELEMENTOS DEL LENGUAJE
Un programa en C++ es una secuencia de caracteres que se agrupan en componentes léxicos (tokens) que comprenden el vocabulario
básico del lenguaje. Estos componentes de léxico son: palabras reservadas, identificadores, constantes, constantes de cadena,
operadores y signos de puntuación.
B.1.1. Caracteres
Los caracteres que se pueden utilizar para construir elementos del lenguaje (componentes léxicos o tokens) son:
abcdefghi jklmnopqrstuvwxyz
ABCDEFCHIJKLMNOPQRSTUVWXYZ
0123456789
caracteres espacio (blancos y tabulaciones)
B.1.2. Comentarios
C++ soporta dos tipos de comentarios. Las líneas de comentarios al estilo C y C ANSI, tal como:
/* Comentario estilo C */
/* Comentario mas extenso, pero también es estilo C y ANSI C */
El otro tipo de comentarios se pueden utilizar por los programadores de C++: La versión /*...* / se utiliza para comentarios que
excedan una línea de longitud y la versión //...se utiliza, sólo, para comentarios de una línea. Los comentarios no se anidan.
B.1.3. Identificadores
Los identificadores (nombres de variables, constantes,...) deben comenzar con una letra del alfabeto (mayúscula o minúscula) o con
un carácter subrayado, y pueden tener uno o más caracteres. Los caracteres segundo y posteriores pueden ser: letras, dígitos o un
subrayado, no permitiéndose caracteres no alfanuméricos ni espacios.
tescprueba // legal
Xl23 // legal
multi_palabra // legal
var25 // legal
l5var // no legal
C++ es sensible a las mayúsculas.
Paga_mes es un identificador distinto a paga_mes
Una buena práctica de programación aconseja utilizar identificadores significativos que ayudan a documentar un programa.
nombre apellidos salario precio_netoPágina 4 de 28
B.1.4.Palabras reservadas
Las palabras reservadas o claves no se deben utilizar como identificadores, debido a su significado estricto en C++; tampoco se
deben redefinir. La Tabla B. 1 enumera las palabras reservadas de C++ según el ARM(Siglas del libro de BJARNE

Variables Contadoras


Como su nombre lo indica estas variables se usan fundamentalmente para contar, por lo tanto deben ser de tipo entero. Un ejemplo de este tipo de variables es la variable de control en un ciclo para. Una variable contadora se incrementa (o decrementa) en un valor constante en cada iteración del ciclo. Es así como en los algoritmos presentados anteriormente para resolver el styleproblema de calcular la suma de los números naturales desde 1 hasta,  la variable i es una variable contadora.
Ejemplo. Desarrollar un algoritmo que imprima los números impares en orden descendente que hay entre 1 y 100.
i: entero
i := 99
mientras (i >=1) hacer
escribir( i)
escribir( ‘,’ )
i := i – 2
fin_mientras

Variables Sumadoras


Son variables cuyo valor se incrementa o decremento en una cantidad variable. Necesitan operaciones de:
·         Inicialización: <nombre_acumulador> ← <valor_de_inicializacion>
·         Acumulación: <nombre_acumulador> ← <nombre_acumulador> + <nombre_variable>
Hay que tener en cuenta que la siguiente también sería una variable de acumulación: <nombre_acumulador> ← <nombre_acumulador> *<valor>

variables


Una variable es un dato cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecución del programa. Hay diferentes tipos de variables: enteras, reales, caracteres y cadenas. Una variable que es de cierto tipo solo puede tomar valores que correspondan a ese tipo. Si se intenta asignar un valor de tipo diferente se producirá un error.
Una variable se identifica por dos atributos: el nombre de la variable (identificador) y el tipo de la variable. El identificador se puede formar con caracteres alfanuméricos y el carácter de subrayado ( _ ) empezando siempre por una letra. No se admiten como identificadores palabras reservadas del lenguaje de programación que se esté utilizando. Los nombres de variables que se elijan para el algoritmo o programa deben ser significativos y tener relación con el objeto que representa. En lenguaje C la sintaxis para definir una variable es:
	tipo_de_dato identificador;

Contador
Los procesos repetitivos requieren contar los sucesos y acciones internas, una forma de hacerlo es mediante un contador. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada repetición. La forma en que se construye un contador es la siguiente:
int contador = 1; //variable con valor inicial de 1
contador = contador+1; contador += 1;
contador ++;

Acumulador
Un acumulador o totalizador es una variable cuya función es almacenar cantidades resultantes de operaciones sucesivas. Realiza la misma función que un contador con la diferencia de que el incremento o decremento es variable en lugar de constante.
int acumulador = 0;
acumulador = acumulador + valor;
cumulador += valor;
Banderas
Una bandera, también denominada interruptor o conmutador es una variable que puede tomar uno de dos valores (verdadero o falso) a lo largo de la ejecución del programa y permite comunicar información de una parte a otra del mismo.
int primo;
primo = 0;
rimo = 1;
p

ciclos repetitivos


El CICLO MIENTRAS ejecuta un bloque de acciones ‘mientras’ que una condición dada se cumpla, es decir, cuando la condición evalúa a verdadero. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta. De esta manera es que el número de repeticiones del bloque de acciones sea cero, pues, si la condición la primera vez evalúa a falso, el bloque no será ejecutado alguna vez. La forma general del ciclo mientras es la siguiente:




Código:

mientras (condición) hacer

      <bloque de instrucciones>

  fin_mientras



Donde, (condición) es la condición que determina si el bloque de accionases ejecutado o no. Si la condición evalúa a verdadero el bloque es ejecutado y si evalúa a falso no es ejecutado. Después de ejecutar el bloque de acciones se vuelve a evaluar la condición.








EJEMPLO 1.

Dado un número natural n se desea calcular la suma de los números naturales desde 1 hasta n.

PROCEDIMIENTOS:
Objetos Conocidos un número natural. 

Objetos Desconocidos Un número natural. 

Condiciones El número buscado es la suma de los naturales empezando en cero hasta el número dado. 

ESPECIFICACIÓN:

Entradas n Î Enteros, (n es el número dado). 

Salidas suma Î Enteros, (suma es la suma de los primeros n números naturales). 

Condiciones 


DISEÑO: 

Primera Iteración:

1. Leer el número 

2. Recorrer los números desde el cero hasta el número dado e irlos sumando.

3. escribir la suma 

CODIGO:

Spoiler:



PARA:


ciclo para, es una estructura de control en la que se puede indicar el número máximo de iteraciones. Está disponible en casi todos los lenguajes de programación imperativos.

Variable de control: prácticamente un mandato impuesto por el uso habitual es utilizar la letra i como variable de control, o bien sus sucesoras en caso de bucles anidados. El uso de esta letra críptica quizás a primera vista es sin embargo una excelente forma de aportar agilidad de lectura al código por su uso tan extensivo. Como raras veces los bucles anidados superan las tres dimensiones (por una sencilla cuestión de explosión exponencial), las letras i, j y k suelen ser las únicas relacionadas con este uso. En C se define en el primer parámetro de la instrucción junto con la inicialización (opcional). 

Inicialización de la variable de control: en pseudolenguaje se pide explicitarlo (es la sección := ValorInicial), sin embargo, otros lenguajes más permisivos como C no lo requieren de forma obligatoria. De todos modos, la práctica de utilizar variables de control que no se inicializan en el bucle no es recomendada para la legibilidad del código. En C se define en el primer parámetro del bucle junto con la variable de control. 
Condición de control: en pseudolenguaje se ve representado por el valor final que puede tomar la variable de control (la sección A ValorFinal). En C es el segundo parámetro y puede ser cualquier condición (ni siquiera es obligación que esté la variable de control, aunque una vez más, esto no se considera una buena práctica). 

Incremento: en pseudolenguaje se toma por defecto el valor 1, aunque puede explicitarse por medio de la sentencia PASO = ValorPaso cualquier número entero (léase bien entero, o sea que técnicamente podemos decrementar). En C es el último parámetro. 
Cuerpo: es lo que se hará en cada iteración, pueden ser una o más instrucciones. En pseudolenguaje pesa la restricción de no poder alterar el valor de la variable de control; esto no es requerido en C, pero no se considera una buena práctica. 

REPETIR:

Sintaxis: 

repetir 
hasta que 
fin repetir

El intérprete ejecutará y a continuación evaluará . De resultar falsa, el intérprete vuelve al principio de y repite el mismo proceso. se ejecutará al menos una vez.

Ejemplo:

Código:

declarar variable entera suma
 Suma=0
declarar variable entera Entrada
repetir
imprime "Introduce un número"
lee Entrada
Suma=Suma+Entrada
hasta que Suma>100
imprime "La suma de todas las entradas sobrepasa a 100"


Ejecución del Programa:

EFECUCION 1
REPETIR
PIDE NUMERO: 
99#INGRESAMOS UN NUMERO ENTERO
suma=0+99#GUARDA EN SUMA EL VALOR 99
HASTA QUE SUMA>100 #no se cumple entonces entra de nuevo al ciclo

EJECUCIÓN 2
Repetir
PIDE NUMERO
1
SUMA=99+1#ahora suma es 100
hasta que suma >100 #como 100 no es mayor a 100 sino es igual entonces inicia de nuevo el ciclo

EJECUCIÓN 3

REPETIR

PIDE NUMERO 
1
SUMA=100+1# SE INGRESA EL VALOR NUEVO + EL VALOR ANTERIOR
HASTA QUE SUMA > 100 # SI SE CUMPLE Y FIN DE CICLO

SE IMPRIME MENSAJE
La suma de todas las entradas sobrepasa a 100


CONTADORTES Y ACUMULADORES

CONTADOR: 
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle; deben realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor. Se situará antes y fuera del bucle.
Representación:
=nombre del contador> + 
Si en vez de incremento es decremento se coloca un menos en lugar del más.
Ejemplo: i = i + 1

ejemplo saber la cantidad de hombres y mujeres, esa funcion seria asi:
Código:

si(sexo='m')
    contador_de_hombres=contador_de_hombres+1
sino
    contador_de_mujeres=contador_de_mujeres+1


ACUMULADOR O TOTALIZADOR :

Es una variable que suma sobre sí misma un conjunto de valores para de esta manera tener la suma de todos ellos en una sola variable. La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable.
Representación: 

Ejemplo: 
Calcular la suma de los cuadrados de los primeros 100 enteros y escribir el resultado. Se desea resolver el problema usando estructura Desde, Mientras y luego Repetir.

jueves, 24 de mayo de 2012

Simple si



Simple:Las estructuras condicionales simples se les conoce como "tomas de decisión". 

ejemplo:Diseñe un algoritmo que sume dos números solo si el primero es mayor que el segundo e imprima la suma.

DE num 1, num 2
proceso
         si(num 1>num2)entonces
           suma=num1 + num2
           imprimir("la suma es ", suma)
         fin si
DS suma

Doble:Las estructuras condicionales dobles permiten elegir entre dos opciones alternativas.

ejemplo:Diseñe un algoritmo que sume dos números si el primero es mayor que el segundo que en otro caso multipliquelo, imprima el resultado de la suma y la multiplicación dependiendo el caso.

DE num 1 , num 2
proceso
         si(num 1>num2)entonces
           suma=num 1 + num 2
           imprimir("la suma es", suma)
         sino
             multi=num 1 * num 2
             imprimir("la multiplicación es ", multi")
         fin si
DS suma o multi

múltiples:Las estructuras son múltiples, son tomadas decisión especializada.


jueves, 15 de marzo de 2012

Técnicas Para Resolver Un Algoritmo

1. Entender lo que hay que hacer
2. Resolver el problema individualmente.


Algoritmo Para Hacer Una Llamada:

  • Sentir la necesidad de llamar a alguien   
  • Saber el numero
  • Tener dinero
  • Dirigirse a el SAI
  • Chequear que no haya cola
  • Saludar
  • Preguntar si hay minuto
  • Digitar o dictar el numero
  • Esperar a que entre la llamada
  • Esperar a que conteste
  • Trasmitir el mensaje
  • Colgar
  • Chequear los minutos consumidos
  • pagar
  • gracias

Consultar

1.¿Qué es algoritmo?
R/ Secuencia de pasos lógicos, ordenados, definidos, precisos y finitos que ayudan a resolver un problema dado con ayuda del computador. 


2.¿ Qué es un dato?
R/ Es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo.


3.¿Qué es información?
R/ Conjunto organizador de datos procesados que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje.


4.¿Qué es constante?
R/ Es un valor que no puede ser alterado durante la ejecución de un programa.


5.¿Qué es variable?
R/ son espacios reservados en la memoria que como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.


6.Tipos de datos y tipos de variable.
R/ Tipos de datos:
- Dato numérico: Entero y real

- Dato booleano: Cero o falso, uno o verdadero
- Dato char: 1 un caracter
- Sting: conjunto de caracteres.


Tipos de variable:
- Int
- Float
- Double
- Char
- Void 


   

domingo, 4 de septiembre de 2011

La función buscar V

Esta función nos permite buscar un valor en una primera columna de una matriz una vez localizada nos muestra dentro de una misma fila el valor que contiene la columna que deseamos obtener.


Buscar V (valor que desea buscar en la matriz de datos donde buscar datos, columna que se desea obtener ordenado)

Pasos para colocar el botón formulario

1.Clic en el boton de office.
2.Clic en opciones de excel.
3.Personalizar.
4.Comando mas utilizado.
5.Seleccionamos todos los comandos.
6.Clic en el primero.
7.Presiona repetidamente la letra (F) hasta llegar al comando formulario.
8.Clic en agregar.
9.Clic en aceptar. 

Función contar si

Esta función esta compuesta por los siguientes elementos:


1.Un rango:es donde se encuentran los valores a buscar.


2.Criterio:Es la condición que deben cumplir los valores o datos que están en el rango.


Contar si los datos cumplen en el rango un orden o un criterio:


Estructura de la función si:


=contar.si0(Rango;criterio)
Ejemplo:=Contar.si(C2:C5;¨f¨)



jueves, 26 de mayo de 2011

Evidencias Del Proyecto


Proyecto De Informatica

Integrantes:

*Eduardo Navarro
*Natalia Posada
*Maria Fernanda Gomez.
*Adriana Valvuena
*Johana Chaverra

Proyecto Ascensor


En este proyecto se busca realizar un ascensor, el cual está impulsado por una dinamo extraído de un carro a control remoto, este funciona  a través de una batería de 9 voltios, el motor es activado a través de un interruptor de 2 opciones (encendido y apagado).Todo esto está unido a través de cables.


Un ascensor o elevador es un sistema de transporte vertical diseñado para movilizar personas o bienes entre diferentes niveles. Puede ser utilizado ya sea para ascender o descender en un edificio o una construcción subterránea. Se conforma con partes mecánicas, eléctricas y electrónicas que funcionan conjuntamente para lograr un medio seguro de movilidad. Si se considerara un medio de transporte, sería el segundo más utilizado después del automóvil

La primera referencia de un elevador es en las obras del arquitecto romano Vitruvius, quien reportó que Arquímedes (ca. 287 a. C. – ca. 212 a. C.) había construido un primer elevador probablemente en 236. En algunas fuentes literarias de épocas posteriores, los ascensores se mencionaron como cabinas sostenidas con cuerda de cáñamo y accionadas a mano o por animales. Se supone que ascensores de ese tipo se instalaron en el monasterio de Sinaí, en Egipto.

Los ascensores antiguos y medievales utilizaban sistemas de tracción sobre la base de grúa. La invención de otro sistema basado en la transmisión a tornillo, fue tal vez el paso más importante en la tecnología del ascensor desde la antigüedad, lo que finalmente condujo a la creación de los ascensores de pasajeros modernos. La primera unidad a sinfin fue construida por Ivan Kulibin e instalada en el Palacio de Invierno en 1793, mientras que varios años más tarde, otro ascensor Kulibin fue instalado en Arkhangelskoye, cerca de Moscú. En 1823, una "cabina de ascenso" hace su debut en Londres.2

En 1851, un tal Waterman inventó el primer prototipo de montacargas. Se trataba de una simple plataforma unida a un cable, para subir y bajar mercancías y gente. A medida que se fueron construyendo edificios más altos, la gente se sintió menos inclinada a subir escaleras empinadas. Los grandes almacenes comenzaron a prosperar, y surgió la necesidad de un aparato que trasladara a los clientes de un piso a otro y empleara un mínimo de esfuerzo.

El año 1823, en Londres, Burton y Hormer construyen el llamado cuarto ascendente que tenía capacidad para elevar hasta 20 personas a una altura de 37 metros.

*En 1853, Elisha Graves Otis inventa los primeros frenos de emergencia para ascensores, lo cual le lleva a construir elevadores seguros, los cuales venían con un dispositivo de seguridad en caso que el cable de sujeción se rompiese.
*El 23 de marzo de 1857 Otis instala su primer elevador en New York.
*En 1996 la empresa finlandesa KONE crea el primer ascensor viable sin cuarto de máquinas.

domingo, 8 de mayo de 2011

Pantalla De Exel Y Sus Elementos

Pasos Para Filtrar Datos

Filtrar datos utilizando Autofiltro es una manera fácil y rápida de buscar un subconjunto de datos de un rango de celdas o de una columna de tabla y trabajar en él.

Tenemos por ejemplo los siguientes datos en nuestro libro de Excel en la hoja1:


Nombre - Dirección - C.P - Número

macro filtros avanzados

y queremos filtrar nuestra base de datos en una hoja2 , entonces los pasos a realizar son los siguientes:

Nos situamos en la hoja2


en la Celda A1 de la hoja2 escribimos la siguiente formula >>
=Hoja1!A1

Ya que el filtro lo vamos a realizar por Nombre que es así el rotulo que tenemos en nuestra hoja1!A1

macro filtros avanzados

Podéis hacer lo mismo para la celda B1-C1 y D1

Luego la celda A2 de la hoja 2 será la celda CLAVE donde vais a escribir el dato en este caso hemos escrito [cuatro] >>

macro filtros avanzados

Para que cuando ejecutéis el código os filtre todos las filas referidas a esa celda. En este ejemplo hemos utilizado un Botón [ Active X llamado CommandButton1] para ejecutar dicho código y le hemos asignado la siguiente macro >>
Quedándonos nuestra hoja2 según ejemplo de Archivo >>

macro filtro avanzado