Saltar al contenido principal
LibreTexts Español

2.1: Introducción

  • Page ID
    83211
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    En este ejercicio vamos a echar un vistazo más de cerca a las funciones de E/S estándar printf () y scanf (). También investigaremos el uso de múltiples funciones de usuario y prototipos. Además, investigaremos la importancia de la especificación adecuada del programa, así como la elección de los tipos de variables adecuados.

    Este ejercicio implica la creación de un programa que ayudará con un simple análisis de circuitos de CC en serie dadas las tolerancias de los componentes. Supongamos que tenemos un circuito que consiste en una fuente de voltaje de CC y una resistencia. Nos interesa determinar la corriente resultante a través del circuito y la potencia disipada por la resistencia. Este es un ejercicio bastante sencillo que involucra solo la Ley de Ohm y la Ley de Poder. Para que esto sea un poco más interesante, incluiremos los efectos de la tolerancia de resistencia. El programa creará una tabla de corrientes y potencias para los valores de resistencia nominal, máxima y mínima permitida. Este sería un programa muy útil para alguien que acaba de comenzar sus estudios eléctricos. Tengamos esto en mente mientras diseñamos el programa.

    Al diseñar un programa, trate de mantener la interacción del usuario lo más simple y clara posible. También, tratar de estructurar el código para facilitar el mantenimiento. Los estudios han demostrado que la mayor parte del tiempo de programación dedicado a aplicaciones no triviales se encuentra en el área de mantenimiento (agregar características, arreglar errores, etc.). Esfuércese por que su código sea tan claro como el vidrio e incluya los comentarios apropiados. No, sin embargo, agregue comentarios al código que incluso un novato entendería ya que eso solo crea desorden. Aquí hay un ejemplo de mal comentario:

    a = b + c;  /* add b to c */
    

    ¡Duh! Este comentario no agrega nada a la calidad del código. De igual manera, use nombres de variables mnemotécnicas cuando sea posible. Esto ayuda a crear código de auto-comentario. Aquí hay un ejemplo:

    x = y + z * 60;
    total_seconds = seconds + minutes * 60;
    

    Estas dos líneas de código realizan las mismas operaciones matemáticas, pero la segunda línea te da una pista sobre lo que se pretende. La primera línea probablemente necesitaría un comentario para darle sentido mientras que la segunda línea se mantiene sola.


    This page titled 2.1: Introducción is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by James M. Fiore via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.