Act1_JuanCarlosSoto

Páginas: 5 (1123 palabras) Publicado: 29 de septiembre de 2015

Programación estructurada

Lic. María Su Yen Hipp
Juan Carlos Soto
3150279
jc_soto@outlook.com
Contenido
Error de sintaxis 1
Errores de lógica 2
Ejemplos 2
Conceptos 3
 Computadora 3
 Variable 3
 Constante 3
 Programa 3
 Compilador 3
 Lenguaje de programación 3
 Código binario 3
 Algoritmo 3
 Pseudocódigo 3
 Diagrama de flujo 3
Simbología empleada en diagramas de flujo 4
EjerciciosPrácticos 5
Obtener el valor de las siguientes asignaciones 7

Introduccion
Obtener conocimiento sobre la terminología empleada en programación así como la práctica en procesos matemáticos básicos con la intención de comprender el orden que un ordenador está diseñado para seguir, al mismo tiempo se abarca la práctica en ejercicios matemáticos y lógicos.
Objetivo
Conocer los conceptos básicos enprogramación, así como poner en práctica lo aprendido en clase por medio de su investigación y desarrollo de ejercicios.
Error de sintaxis
Cuando en alguna instrucción del código fuente de un programa existe un error de sintaxis, dicho error impedirá, tanto al compilador como al intérprete, traducir dicha instrucción, ya que, ninguno de los dos entenderá qué le está diciendo el programador. Porejemplo, en lenguaje C, si en vez de la instrucción:

printf( "\n Introduzca el primer número (entero): " );


Un programador escribe:

prrintf( "\n Introduzca el primer número (entero): " );


Cuando el compilador o el intérprete lean esta línea de código, ninguno de los dos entenderá qué es "prrintf" y, por tanto, no sabrán traducir esta instrucción a código máquina, por lo que, ambos pararán latraducción y avisarán al programador con un mensaje de error.
En resumen, los errores de sintaxis se detectan en el proceso de traducción del código fuente a código binario. Al contrario que ocurre con los errores de ejecución y de lógica, que sólo se pueden detectar cuando el programa se está ejecutando.
Ejemplos:

>>> 2 * (3 + 4))
File "", line 1
2 * (3 + 4))^
SyntaxError: invalid syntax

El error radica en la inclusión del paréntesis al final de la instrucción

>>> x = 20
>>> 5 * x
100
>>> 5 * y
Traceback (most recent call last):
File "", line 1, in
NameError: name 'y' is not defined

El error en este caso es la inclusión de la variable “y” que no fue declarada, por lo cual el compilador no va a encontrar un valor que asignar a dichavariable
Errores de lógica
Son los más difíciles de detectar. Cuando un programa no tiene errores de sintaxis ni de ejecución, pero, aun así, no funciona bien, esto es debido a la existencia de algún error lógico. De manera que, un error de lógica se produce cuando los resultados obtenidos no son los esperados.
Por ejemplo, en lenguaje C, si en vez de la instrucción:

Un programador hubieraescrito:

Hasta que no se mostrase por pantalla el resultado de la operación, el programador no podría darse cuenta del error, siempre que ya supiese de antemano el resultado de la suma. En este caso, el programador podría percatarse del error fácilmente, pero, cuando las operaciones son más complejas, los errores de lógica pueden ser muy difíciles de detectar.
Ejemplos:

float base, altura;
base =6.3;
altura = 4.;
printf( "El area es: %f", base * altura / 3 );
return 0;

Código diseñado para calcular el área de un triángulo pero el error radica en la que formula es base por altura divido en 2 no en 3 por lo cual si bien el compilador ejecutaría el programa el resultado sería erróneo.

float masa, velocidad_de_la_luz;
masa = 8.3;
velocidad_de_la_luz = 500.;
printf( "Laenergia es: %f", masa * velocidad_de_la_luz +*2 );
return 0;

Código que encuentra la energía atreves de la ecuación de la relatividad de Einstein, el error radica en que la velocidad de la luz se multiplica a 2 en lugar de ser elevada al cuadrado como la formula lo plantea; si bien el programa mostraría un valor nuevamente este seria erróneo

Conceptos
A continuación se exponen conceptos...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS