Sei sulla pagina 1di 6

5.

Redacción del análisis del caso (ensayo) proponiendo una solución del caso
(medidas de control y recomendaciones).

Wal-Mart es una empresa multinacional de origen estadounidense, es considerada


la minorista más grande del mundo, por muchos años ha liderado el ranking de las
empresas más poderosas del mundo, esto según Forbes y Fortune 500.

Wal-Mart, como el mayor minorista del mundo, anunció de forma reciente que
comenzó a investigar las alegaciones de que los ejecutivos de la empresa en México
hicieron cientos de pagos ilegales de más de 24 millones de dólares para acelerar
las aperturas de sus establecimientos. Aunque trabajadores de la empresa en
EEUU estaban al tanto de los casos de soborno pero no alertaron a los demás
compañeros de tales prácticas.

La empresa destinó al menos 24 millones de dólares para sobornar a funcionarios


de México con la finalidad de crecer en el mercado, esto de acuerdo al The New
York Times.

Los pagos presuntamente también se utilizaron para destrabar tramites, se obtenían


permisos de construcción o se reducían las tarifas de impacto ambiental por la
construcción de inmuebles.

Los primeros resultados arrojaron que "altos ejecutivos" de la minorista en México


no sólo tuvieron conocimiento de los supuestos actos de corrupción sino que le
ocultaron las irregularidades a la casa matriz, en Bentonville, Arkansas.

Wal-mart como respuesta a las acusaciones indicó que muchas de las presuntas
actividades mencionadas tienen más de seis años, y que, de ser ciertas, "no reflejan
quienes somos ni lo que representamos".

La empresa manifestó que está trabajando "agresivamente" para determinar lo que


haya sucedido.
Agregó que el año pasado, a través del Comité de Auditoría de la Junta de
Directores, inició una extensa investigación sobre el cumplimiento de la Ley de
Prácticas Corruptas en el Extranjero de los Estados Unidos (FCPA).

Este tipo de problemas repercuten en las acciones de la empresa ya que después


de las acusaciones sus acciones bajaron en un 5%.

Es recomendable que la empresa imparta talleres de ética y capacite a su personal


para que no se den esta clase de situaciones. Además deberían tener un mejor
control de cómo se usan los recursos ya que algún superior tuvo que autorizar el
gasto de todo ese dinero en sobornos para agilizar los trámites para la construcción
de sus inmuebles.

Wal-Mart debería implementar como medida de control que todo el recurso que se
le dé a cada establecimiento o que utilicen pase por las oficinas centrales para el
mejor manejo de dicho recurso y no pase esa clase de cosas. En vez de ayudar en
el crecimiento de la empresa les repercute porque sus acciones bajan y pierden
dinero.
¿Cuáles son los paradigmas de programación?

Un paradigma de programación es un estilo de desarrollo de programas. Es decir,


un modelo para resolver problemas computacionales. Los lenguajes de
programación, necesariamente, se encuadran en uno o varios paradigmas a la vez
a partir del tipo de órdenes que permiten implementar, algo que tiene una relación
directa con su sintaxis.

Principales paradigmas:

 Imperativo: Los programas se componen de un conjunto de sentencias que


cambian su estado. Son secuencias de comandos que ordenan acciones a
la computadora.
 Declarativo: Opuesto al imperativo. Los programas describen los resultados
esperados sin listar explícitamente los pasos a llevar a cabo para alcanzarlos.
 Lógico: El problema se modela con enunciados de lógica de primer orden.
 Funcional: Los programas se componen de funciones, es decir,
implementaciones de comportamiento que reciben un conjunto de datos de
entrada y devuelven un valor de salida.
 Orientado a objetos: El comportamiento del programa es llevado a cabo por
objetos, entidades que representan elementos del problema a resolver y
tienen atributos y comportamiento.

¿Cuáles son las características de los lenguajes de programación?

Hay numerosos y diferentes lenguajes de programación, pero solo una docena


tienen una cuota de uso significativa. Muchos comparten características y algunos
lenguajes las van incorporando a medida que se demuestra que sus beneficios son
mayores que la complejidad que pueden añadir.

Compilado

En un lenguaje compilado el código fuente antes de ser ejecutado es convertido a


lenguaje máquina (C, C++) aunque también puede ser convertido a representación
intermedia que posteriormente es interpretada y convertida a lenguaje máquina JIT
(Java, C#). El compilador puede detectar una gran cantidad de errores que en un
lenguaje interpretado o de tipado dinámico se descubrirían en tiempo de ejecución.

Interpretado

En un lenguaje interpretado el código fuente es compilado a código máquina en el


momento de su ejecución (Python, Ruby, PHP, JavaScript).

Orientado a objetos

Parte del éxito de los lenguajes orientado a objetos se debe a conceptos como la
herencia que es una forma de reutilizar el código de la clase de la que se hereda, el
polimorfismo con la que un mismo método puede estar implementado de diferente
forma en función de la clase que lo implementa en la jerarquía de clases construida
con la herencia, la sobrecarga usar un mismo método con diferentes parámetros y
también igual o más importante la encapsulación con la que se ocultan los detalles
internos del funcionamiento de la clase siendo únicamente posible manejar la clase
a través de la interfaz (métodos) que ofrece.

Tipado estático

En un lenguaje de tipado estático las comprobaciones de tipos se realizan en tiempo


de compilación (C, C++, Java). Los tipos pueden ser declarados de forma explícita
o de forma inferida según el análisis del código fuente que realiza el compilador.
Static versus Dynamic typing

Tipado dinámico

Por el contrario, el tipado dinámico comprueba los tipos en el momento de ejecución


del programa (PHP, Python, Groovy, JavaScript). A esos lenguajes se les conoce
como lenguajes dinámicos.

Fuerte y débilmente tipado

En un lenguaje fuertemente tipado un dato con un tipo no puede ser usado como si
fuese de otro. Aunque algunos lenguajes como Java se dicen que son fuertemente
tipado tienen algunas laxitudes. Por ejemplo, en Java un float puede usarse como
si fuese un double y en otros lenguajes con menor grado de tipificación como PHP
un string puede ser usado como un dato numérico.

¿Qué es un programa y cuáles son los pasos del proceso de


programación?

Es una secuencia de instrucciones, escritas para realizar una tarea específica en


una computadora. Este dispositivo requiere programas para funcionar, por lo
general, ejecutando las instrucciones del programa en un procesador central. El
programa tiene un formato ejecutable que la computadora puede utilizar
directamente para ejecutar las instrucciones. El mismo programa en su formato de
código fuente legible para humanos, del cual se derivan los programas ejecutables
(por ejemplo, compilados), le permite a un programador estudiar y desarrollar sus
algoritmos. Una colección de programas de computadora y datos relacionados se
conoce como software.

¿Qué es el algoritmo y cuáles son sus características?

Es una secuencia de instrucciones que representan un modelo de solución para


determinado tipo de problemas. O bien como un conjunto de instrucciones que
realizadas en orden conducen a obtener la solución de un problema.

Características de los algoritmos:

 Preciso: Definirse de manera rigurosa, sin dar lugar a ambigüedades.


 Definido: Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
 Finito: Debe terminar en algún momento.
 Puede tener cero o más elementos de entrada.
 Debe producir un resultado. Los datos de salida serán los resultados de
efectuar las instrucciones.

Se concluye que un algoritmo debe ser suficiente para resolver el problema. Entre
dos algoritmos que lleven a un mismo objetivo, siempre será preferible el más corto
(se deberá analizar la optimización de tiempos y / o recursos).
Conclusión.

Los algoritmos son una parte importante en la programación, ya que provee


estimaciones teóricas para los recursos que necesita cualquier algoritmo que
resuelva un problema computacional dado.

Los Algoritmos son una manera de expresar cualquier situación por medio de una
secuencia de pasos ordenados y lógicos que buscan el aclaramiento de cualquier
problema para así identificar lo que se necesita, como se hace y el resultado final,
el cual debe ser igual siempre por lo que se busca que hayan alternativas para
cualquier solución posible.

Características de los algoritmos

Las características fundamentales que debe cumplir todo algoritmo son:

 Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.


 Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en
algún momento; o sea debe de tener un número finito de pasos.

La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida.

Un algoritmo exige que se tengan varias propiedades importantes:

Los pasos de un algoritmo deben ser simples y exentos de ambigüedades


(diferentes significados), deben seguir un orden cuidadosamente prescrito, deben
ser efectivos y deben de resolver el problema en un número finito de paso

complemento tu información con las características de los algoritmos

Potrebbero piacerti anche