ALGORITMOS (179172)

Anuncio
ALGORITMOS
TRABAJO QUE DEBE SUBIRSE A LA PÁGINA WEB
1.
¿Qué es un algoritmo?
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.
Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un
estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de
la algoritmia
2.
¿Qué es un diagrama de flujo?
El diagrama de flujo o diagrama de actividades es la representación del algoritmo o
proceso. Se utiliza en disciplinas como programación, economía, procesos
industriales y psicología cognitiva
En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa
los flujos de trabajo paso a paso de negocio y operacionales de los componentes en
un sistema. Un diagrama de actividades muestra el flujo de control general.
3.
¿Cuál es la simbología de un diagrama de flujo y qué significan?
1.
¿Qué son los operadores matemáticos, alfanuméricos, relacionales y lógicos, de un ejemplo de cada
uno?
Los operadores matemáticos básicos son los mismos que están disponibles en la mayoría
de los lenguajes de programación: adición (+), substracción (-), división (/), multiplicación
(*), y módulo (%; que produce el resto de una división entera). La división entera trunca el
resultado (no lo redondea). El operador módulo no se puede utilizar con números con
punto flotante
Alfanumérico es un término colectivo que se utiliza para identificar letras del alfabeto
latino y de números arábigos Es un vocablo híbrido derivado de: a) «alfa» (primera letra
del alfabeto griego), aféresis de la dicción «alfabeto»; b) el sustantivo latino «número»; c)
el sufijo «ico»: relativo a.
Un carácter alfanumérico es un término informático referente al conjunto de caracteres
numéricos y alfabéticos de los cuales dispone una computadora. Ocurre correspondencia
casi exacta con los caracteres que aparecen en un teclado de computadora.

Los operadores relacionales. Sirven para realizar comparaciones. El
resultado de estos operadores es verdadero o falso (uno o
cero).
A estos hay que añadirle los operadores == (igual que) y != (distinto
de). El operador == no debemos confundirlo con el operador =. ==
sirve para comparar dos valores en C++, y = sirve para asignar un
valor.
o
Los operadores lógicos. Permiten agrupar expresiones lógicas.
Las expresiones lógicas son todas aquellas expresiones que
obtienen como resultado verdadero o falso. Estos operadores
unen estas expresiones devolviendo también verdadero o
falso. Por ejemplo: (18>6) && (20<30) devuelve verdadero (1)
ya que la primera expresión (18>6) es verdadera y la segunda
(20<30) también
El operador Y (&&) devuelve verdadero cuando las dos expresiones son
verdaderas. El operador O (||) devuelve verdadero cuando cualquiera de las
dos es verdadera. Finalmente el operador NO (!) invierte la lógica de la
expresión que le sigue; si la expresión siguiente es verdadera devuelve falso
y viceversa. Por ejemplo !(18>15) devuelve falso (0).
o
Operador de asignación. Ya se ha comentado que el signo “=”
sirve para asignar valores. Se entiende que es un operador
debido a la complejidad de expresiones de C. Por ejemplo:
1
2
3
int x=5,y=6,z=7;
x=(z=y++)*8;
cout<<x;
En C++ existen estas formas abreviadas de asignación. Esto sirve como
abreviaturas para escribir código. Así la expresión:
x=x+10;

Se puede escribir como:
x+=10;
Operador ?. Permite escribir expresiones condicionales. Su uso es el
siguiente:
Expresión_a_valorar?Si_verdadera:Si_falsa
Ejemplo: x=(y>5?’A’:’B’);
Significa que si la variable y es mayor de 5, entonces a x se le asigna
el carácter ‘A’, sino se le asignará el carácter ‘B’.Otro ejemplo:
1 int nota;
2 cin>>nota;
3 cout<=5?”Aprobado”:”Suspenso”);
2.
Elabore un algoritmo que muestre como utilizar las fichas de examtime para finalmente subirlas a su
página web
3.
Un algoritmo debe ser: realizable, comprensible y preciso. De una definición al respecto.
Descargar