Sei sulla pagina 1di 11

1, Que es un algoritmo?

-Es un conjunto de datos para llegar a la solución de algo

Pasos:
Finito: que tiene que acabar
Definido: lo que pida el usuario
Ordenador; un problema que tenga solución y todo tiene una lógica.

-Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y


finitas que permite realizar una actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha actividad.

2, que es un pseudocodigo?

- es una descripción de un algoritmo informático de programación, compacto e


informal, que utiliza las convenciones estructurales de un lenguaje de
programación verdadero, pero que está diseñado para la lectura humana en
lugar de la lectura mediante máquina, y con independencia de cualquier otro
lenguaje de programación.

-Es la descripción de un algoritmo (lenguaje comprimido).

-3, Que es una variable?

En programación, las variables 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. Una variable corresponde a un área reservada en la memoria
principal del ordenador pudiendo ser de longitud:

 Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución


del programa. Todas las variables, sean del tipo que sean tienen
longitud fija, salvo algunas excepciones — como las colecciones de
otras variables (arrays) o las cadenas.
 Variable.- Cuando el tamaño de la misma puede variar a lo largo de la
ejecución. Típicamente colecciones de datos.

-nuca uses variables con nombres


-int i es perfecto para pequeños bloques.

Reglas para nombrar variables

Los nombres de las variables son identificadores y tradicionalmente los


identificadores se han formado con caracteres alfanuméricos (esto es, letras y
números) incluyendo el carácter de subrayado y excluyendo los blancos y
caracteres no anglosajones (como la ‘ñ’ y las vocales acentuadas).

Otra característica de los identificadores es que no pueden empezar por


número, sólo por letra (o subrayado).
En algunas notaciones (y lenguajes de programación), las mayúsculas se
consideran como caracteres diferentes de las minúsculas mientras que en otros
no se hace así; para simplificar las cosas nuestra notación será insensible a
mayúsculas.

Reglas de construcción de los identificadores


– Un identificador debe comenzar por una letra
– La primera letra puede ir seguida de:
• Letras
• Dígitos numéricos
• Carácter ‘_’
– No se permiten espacios en blanco

En resumen,
Ejemplos de identificadores válidos: v, aceleracion, K, v1, b_n, Pot, ...
Ejemplos de identificadores no válidos: 1n (empieza por número), año (incluye
un carácter no
válido, la ‘ñ’), aceleración (incluye un carácter no válido, la ‘ó’), p v (incluye un
espacio en blanco).

4, Que es una constante?

En programación, una constante es un valor que no puede ser alterado durante


la ejecución de un programa. Una constante corresponde a una longitud fija de
un área reservada en la memoria principal del ordenador, donde el programa
almacena valores fijos.

Por ejemplo:
 El valor de pi = 3.1416

Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas


en la mayoría de lenguajes.

5, que tipo de datos existen en programación:

Tipo de dato es un atributo de una parte de los datos que indica al ordenador (y/o al
programador) algo sobre la clase de datos sobre los que se va a procesar. Esto
incluye imponer restricciones en los datos, como qué valores pueden tomar y qué
operaciones se pueden realizar. Tipos de datos comunes son: enteros, números
de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, etc.

Por ejemplo, por lo general el tipo "int" representa un conjunto de enteros de 32


bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, así como las
operaciones que se pueden realizar con los enteros, como son la suma, la
resta, y la multiplicación. Los colores, por su parte, se representan como tres
bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres
representando el nombre del color; las operaciones permitidas en este caso
incluyen la adición y la sustracción, pero no la multiplicación.
Coma flotante: Esta notación se utiliza para poder expresar muy fácilmente
números muy grandes o muy pequeños.

Números enteros: son un conjunto de números que incluye a los números


naturales distintos de cero (1, 2, 3, ...), los negativos de los números naturales
(..., −3, −2, −1) y al 0. Los enteros negativos, como −1 o −3 (se leen «menos
uno», «menos tres», etc.), son menores que todos los enteros positivos (1, 2,
...) y que el cero. Para resaltar la diferencia entre positivos y negativos, a veces
también se escribe un signo «más» delante de los positivos: +1, +5, etc.
Cuando no se le escribe signo al número se asume que es positivo. El conjunto
de todos los números enteros se representa por la letra = {..., −3, −2, −1, 0,
+1, +2, +3, ...}, que proviene del alemán Zahlen («números»,
pronunciado[ˈtsaːlən]).Los números enteros no tienen parte decimal. ejemplos :

−783 y 154 son números enteros

45,23 y −34/95 no son números enteros

Al igual que los números naturales, los números enteros


pueden sumarse, restarse, multiplicarse y dividirse, de forma similar a los
primeros. Sin embargo, en el caso de los enteros es necesario calcular también
el signo del resultado

Tipos Booleanos

(3>2)=1=verdadero
(7>9)=0=falso

6, Cuáles son las reglas para nombra variables?

Como desarrolladores cada día tenemos que bautizar miles de variables,


algunas poco importantes otras de las que depende el funcionamiento correcto
de nuestra aplicación. Debido a esto debemos ser consecuentes y tener
cuidado y un poco de orden a la hora de ponerles nombre.
Ian Hickman, propone 5 reglas básicas con las que nombrar fácilmente a
nuestras variables:

 Crea nombres de variable largos y descriptivos. No seas vago y dale


un nombre lo más descriptivo posible, piensa que dentro de 10 años
tendrás que revisar ese código (a mi me vale).
 Pon las unidades en los nombres de la variable. Si tu variable
informa una medida o algo que pueda ser contado debería incluirse la
unidad de medida en la que está el valor de la misma.
 Si estás usando el “Camel Case”, piensa en usar “Capitalize”. Si los
nombres de la variables están compuestos por más de una palabra,
evita las mayusculas en la segúnda palabra. (ejemploVariable o
Ejemplovariable) (Está es cuestión de gustos…)
 Nunca uses variables con nombre temp. Estas variables
generalmente ensucian el código ya que no aportan nada, siempre mejor
informar que están alojando en su interior aunque sean temporales.
 int i es perfecto para pequeños bucles. Nada de usar variables de una
sola letra en bucles grandes, es realmente frustrante descifrar un código
de 1000 líneas cargado de variables de una sola letra.

En conclusión, debemos pensar que el código SIEMPRE lo revisan un mínimo


de 2 personas, en grupos de trabajo serán otros compañeros y en proyectos
propios serás tu dentro de X meses (que será una persona completamente
diferente que el que desarrolló la primera versión).

Reglas para nombrar las variables:

1. De el nombre a la variable de acuerdo a lo que representa. El nombre debe


ser lo más corto posible, pero sin dejar de representar lo que la variable
guardará.
2. No use espacios en el nombre de la variable. Por ejemplo, no use Horas
Extras, sino HorasExtras.
3. Comience el nombre de la variable con una letra.
4. No utilice ningún símbolo que se use como operador matemático (+, -, *,
etc.) en el nombre de la variable. La computadora reconocerá ese símbolo
como operador matemático, convertirá la variable en dos o más variables y
tratará la variable como una expresión matemática.
5. Una vez incluya el nombre de una variable para representar un dato
específico, debe usar exactamente ese mismo nombre en todos los lugares
donde utilice ese dato.
6. Sea consistente con el uso de las letras mayúsculas y minúsculas. Algunos
lenguajes hacen diferencia entre estas letras, por lo que Edad no sería lo
mismo que EDAD.
7. Utilice los estándares de nombres establecidos en su lugar de trabajo.
Estos estándares pueden cambiar dependiendo de la compañía u organización
en donde trabaje.

7, Que son operadores lógicos en programación?

Uno de los impedimentos a la hora de programar es, el poco entrenamiento


que se tiene a la hora del uso de los operadores lógicos. Si lees este artículo
ese problema NO lo vas a tener, puesto que voy a intentar que ese aspecto lo
trabajes de manera sencilla.

Los operadores lógicos permiten agrupar expresiones lógicas. Las expresiones


lógicas son todas aquellas expresiones que obtienen como resultado verdadero
o falso. Los operadores lógicos son aquellos que hacen de nexo de este tipo de
expresiones.

Los operadores lógicos en C++ son los siguientes && (operador Y) ||(operador
OR) y ¡(operador de negación).
Vamos a ver ejemplos para comprender el funcionamiento, el operador &&
podríamos usarlo en esta expresión lógica: (3<5) && (30>20) esta expresión
devuelve verdadero, ya que las dos expresiones son verdaderas (3<5) es
verdadero y (30>20) también es verdadero.

El operador && devuelve verdadero si TODAS las expresiones son verdaderas,


con que una sea falsa el operador devolverá falso.

Vamos a ver el operador || por ejemplo en esta expresión: (3<5)||(10>20)


esta expresión devuelve verdadero, porque con el operador || si una de todas
las expresiones es verdadera el resultado es verdadero y como (3<5) es
verdadero pues ya se cumple. Para que sea falso ninguna debe de ser
verdadera.

Finalmente el operador ¡ lo que hace es invertir la lógica de la expresión que le


sigue; si la expresión siguiente es verdadera devolverá falso y viceversa. Por
ejemplo ¡(18>5) devuelve falso.
En este punto espero que hayas entendido estos operadores y los anteriores
vistos, la comprensión de estos es muy importante, aunque entiendo, que no
veas todavía la repercusión que tienen dentro de la programación. Esto es una
pieza fundamental del puzzle que hay que construir para programar.
Quiero que leas de nuevo este artículo y que busques información acerca de
los operadores lógicos. Quiero que me comentes si tienes algún problema de
comprensión o alguna frustración. Yo mismo contestare a ellas.

-operadores lógicos
y-and
0-or
¡-not

-operaciones logicas: son para condicionantes


AND = y
or = significa o
XOR = y/o
= igualar
< nenor que
> mayor q
<> diferente
=! dif

8, Que son operadores altimétricos en programación?


Operadores Aritméticos

Los operadores aritméticos permiten la realización de operaciones matemáticas


con los valores (variables y constantes).

Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o
reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real,
el resultado es real.

Operadores Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
mod Modulo (residuo de la división entera)

Ejemplos:
Expresión Resultado
7/2 3.5
12 mod 7 5
4+2*5 14

- Operadores Aritméticos

Operadores lógicos

Artículo principal: Operador lógico.

Muy utilizados en Informática, Lógica proposicional y Álgebra booleana, entre


otras disciplinas. Los operadores lógicos nos proporcionan un resultado a partir
de que se cumpla o no una cierta condición. Esto genera una serie de valores
que, en los casos más sencillos, pueden ser parametrizados con los valores
numéricos 0 y 1, como se puede apreciar en los ejemplos de abajo. La
combinación de dos o más operadores lógicos conforma una función lógica.

 Los más sencillos son (nótese su relación con los operadores


relacionales):

 Operador NO-lógico: '¬A' significa todo lo que no es A'

 Operador Y-lógico: 'A ∧ B' significa 'A y B a la vez'; resultando


FALSO (0) si no se cumple y VERDADERO (1) si sí lo hace.

 Operador O-lógico: 'A ∨ B' significa 'O bien A, o bien B, o bien los
dos'; resultando FALSO (0) si no se dan ni A ni B y VERDADERO
(1) si se da alguno de los dos o los dos a la vez.

 Operador =: 'A = B' significa 'A debe ser igual a B'; resultando
FALSO (0) si esto no es así y VERDADERO (1) en caso contrario.

 Operador <: 'A < B' significa 'A debe ser menor que B'; resultando
FALSO (0) si no se satisface y VERDADERO (1) en caso
contrario.

 Operador >: 'A > B' significa 'A debe ser mayor que B'; resultando
FALSO (0) si no se satisface y VERDADERO (1) en caso
contrario.

 Los operadores más complejos se construyen a partir de los anteriores


(podría incluirse alguno más) y ya entran dentro de lo que sería una
función lógica. Un ejemplo muy utilizado sería 'SI(condición;A;B)' ('IF
condición THEN A ELSE B' en la mayoría de los lenguajes de
programación) cuyo resultado sería A si se satisface la 'condición' o B en
caso contrario.

Operadores

Los operadores permiten enfocar la búsqueda vinculando términos de


búsqueda y definiendo la relación entre ellos. La biblioteca-e reconoce los
siguientes tipos de operadores.

 Operadores booleanos

 Operadores de posición

 Operadores relacionales

Algunos operadores tienen preferencia sobre otros al buscar en e catálogo; ver


preferencia de los operadores para más información.
Además, la biblioteca-e no permitirá buscar oeradores cuando se encuentran al
principio o final de una expresión de búsqueda y no están encerrados entre
comillas.

Operadores booleanos

Los operadores booleanos (AND, NOT, OR, XOR) localizan registros que
contienen los terminos coincidentes en uno de los campos especificados o en
todos los campos especificados. Utilizar operadores booleanos para conectar
palabras o frases entre más de un campo de texto, o utilizar operadores
booleanos para conectar palabras o frases dentro de un campo de texto.

 Utilizar el operador AND para localizar registros que contengan todos los
términos de búsqueda especificados. Por ejemplo, si se busca por
"perros AND gatos", la biblioteca-e localiza registros que contengan
todos los términos especificados.

 Utilizar el operador ORpara localizar registros que contengan cualquiera


o todos los términos especificados. Por ejemplo, si se busca por "perros
OR gatos", la biblioteca-e localiza registros que contengan el primer
término o el segundo.

 Utilizar el operador NOT para localizar registros que contengan el primer


término de búsqueda pero no el segundo. Por ejemplo, si se busca por
"perros NOT gatos", la biblioteca-e localiza registros que contienen el
primer término pero no el segundo.

 Utilizar el operador XOR (o exclusivo) para localizar registros que


contengan cualquiera de los términos especificados pero no todos los
términos especificados. Por ejemplo, si se busca por "perros XOR
gatos", la biblioteca-elocaliza registros que contienen cualquiera de los
términos especificados pero no todos los términos especificados.

Operadores de posición

Los operadores de posición (SAME, WITH, NEAR, ADJ) localizan registros en


los que los términos están en proximidad dentro de mismo registro bibliográfico.
Los operadores posicionales se pueden utilizar para conectar palabras o frases
dentro de un campo de búsqueda pero no entre campos de búsqueda.

 Utilizar el operador SAME para localizar registros en los que el campo


del registro bibliográfico contiene todos los términos especificados.
Todos los términos de búsqueda se encuentran dentro del mismo
campo, aunque no necesariamente en la misma frase. Por ejemplo, si se
busca por "Chicago SAME historia", sólo se recuperarán aquellos
registros que contengan tanto "Chicago" como "historia" dentro del
mismo campo.
 Utilizar el operador WITH para localizar registros en los que un campo
contiene una frase con todos los términos especificados. Por ejemplo, si
se busca por "Chicago WITH historia", sólo se recuperarán aquellos
registros que contengan tanto "Chicago" como "historia" dentro de la
misma frase.

 Utilizar el operador NEAR para localizar registros en los que un campo


contiene todos los términos de búsqueda juntos; sin embargo, el orden
de los términos no tiene que coincidir con el orden en que se hayan
introducido. Por ejemplo, si se busca por "Chicago NEAR historia", sólo
se recuperarán aquellos registros que contengan "Chicago" e "historia"
juntos en el mismo campo. "Chicago" o "historia" pueden aparecer los
primeros en el campo.

 Utilizar el operador ADJ para localizar registros en los que un campo


contiene todos los términos de búsqueda juntos y en el orden en que se
hayan introducido Por ejemplo, si se busca por "Chicago ADJ historia",
sólo se recuperarán aquellos registros que contengan "Chicago" e
"historia" juntos en el mismo campo y con "Chicago" recuperado en
primera posición.

 Además se pueden añadir varios operadores de posición NEAR y ADJ


para limitar o ampliar la proximidad entre palabras. Por ejemplo, "DE
ADJ1 AQUI ADJ3 ETERNIDAD" muestra cómo buscar el título "De aquí
a la eternidad." ADJ3 significa que las palabras pueden encontrarse
dentro de dos palabras buscables, pero que deben estar en el orden en
que se introdujeron.

Operadores relacionales

Los operadores relacionales (<, >, =, <>, <=, >=) permiten buscar expresiones
numéricas. Utilizar los operadores relacionales encerrando un campo entre
llaves {}, y tecleando un operadore relacional y un número.

Operador Definiciónn

< menor que

> mayor que

= igual a

<> diferente de
<= menor que o igual a

>= mayor que o igual a

Por ejemplo, si se teclea "{DATE} < 991022", Unicorn busca registros cuyo
campo de Fecha contiene valores menores que.

Preferencia de operadores

Cuando la expresión de búsqueda consiste en una combinación de términos,


se puede definir el orden en que se buscan estos términos. Si dos operadores
están en el mismo nivel en la lista, la biblioteca-e busca primero el término a la
izquierda, después hacia la derecha. Ver la siguiente lista para más información
sobre la preferencia de operadores, con el principal al principio.

=
<>
<
<=
>
>=
NEAR, ADJ
WITH
SAME
AND, NOT
XOR, OR

9, que son operadores relacionales en programación

Los operadores relacionales, también denominados operadores


binarios lógicos y de comparación, se utilizan para comprobar la
veracidad o falsedad de determinadas propuestas de relación (en
realidad se trata respuestas a preguntas). Las expresiones que los
contienen se denominan expresiones relacionales. Aceptan
diversos tipos de argumentos, y el resultado, que es la respuesta a
la pregunta, es siempre del tipo cierto/falso, es decir, producen un
resultado booleano ( 3.2.1b
Si la propuesta es cierta, el resultado es true (un valor distinto de
cero), si es falsa false (cero). C++ dispone de los siguientes:
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
== Igual que (identidad)
!= Desigual que (desigualdad)
§2 Sintaxis

expresión-relacional < shift-expresion


expresión-relacional > shift-expresion
expresión-relacional <= shift-expresion
expresión-relacional >= shift-expresion
expresión-de-igualdad == expresión-relacional
expresión-de-igualdad != expresión-relacional

-operadores relaccionales:

Pueden dar dos tipos de resultados falso o verdadero son muy


similares a los lógicos

10, que lenguajes de programación se usan actualmente

PAP,THML,JAVA,SCRIP,.NET

Potrebbero piacerti anche