Algoritmo En Programa

6,546 views

Published on

Si no puedes visualizar los videos en la presentación, buscalos dentro de mi blog

Published in: Education
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
6,546
On SlideShare
0
From Embeds
0
Number of Embeds
587
Actions
Shares
0
Downloads
209
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Algoritmo En Programa

  1. 1. Lenguaje C<br />Laura Gisela Velázquez Marmolejo<br />Algoritmo vs programa<br />
  2. 2. Principales partes de un programa<br />En general, un programa en consta de las siguientes partes:<br />Directivas al preprocesador. <br />Definición de tipos de datos. <br />Declaración de variables. <br />Definición de funciones. <br />Cualquier programa debe poseer una función, llamada main, que es la función que toma el control cuando se corre el programa.<br />
  3. 3. Ejemplo de las partes principales:<br />directivas_del_preprocesador<br />Función del programa principal<br />Inicio del programa <br />Declaración de variables<br />&lt;bloque_de_instrucciones&gt;<br />&lt;bloque_de_instrucciones&gt;<br />&lt;bloque_de_instrucciones&gt;<br />&lt;bloque_de_instrucciones&gt;<br />Fin del programa<br />   <br />#include&lt;stdio.h&gt;<br />#include&lt;stdli.h&gt;<br />#include&lt;conio.h&gt;<br />intmain()  <br />{<br />int a, b; <br />float x;<br />x = a + b;<br />printf (“a + b = %f”, x);<br />getch(),<br />return 0;<br /> } <br />
  4. 4. Datos en c<br />Tipos de datos básicos (simples predefinidos) en c: <br />Entero (int)<br />Real (float y double)<br /> Carácter (char)<br />sin valor (void)<br />Declaración de variables en C<br />int numero;<br />float resultado;<br />char nombre[30];<br />voidmain()<br />
  5. 5. Como se traslada la simbología<br />
  6. 6. Especificadores de formato<br /> Cuando a la función printf se le pase una lista de argumentos (expresiones), se debe escribir un especificador de formato por cada argumento. En la printf, los especificadores de formato establecen el formato de salida por pantalla de los argumentos. La forma más sencilla de escribir un especificador de formato es con el carácter tanto por ciento (%) seguido de un carácter de conversión que indique el tipo de dato del argumento. Los especificadores de formato mas utilizados que se pueden usar en la función printf:<br /><ul><li>%c Salida de un carácter
  7. 7. %d salida de un numero entero
  8. 8. %f salida de un número real
  9. 9. %s salida de una cadena</li></li></ul><li>Traslado de algoritmo a lenguaje C<br />#include&lt;stdio.h&gt;<br />#include&lt;stdlib.h&gt;<br />#include&lt;conio.h&gt;<br />int main( )<br />{<br />int a, b, c, d;<br />clrscr();<br />printf(&quot;Introduce un numeroentero: &quot;);<br />scanf(&quot;%d&quot;, &a);<br />printf(&quot;Introduce un numeroentero: &quot;);<br />scanf(&quot;%d&quot;, &b);<br />printf(&quot;Introduce un numeroentero: &quot;);<br />scanf(&quot;%d&quot;, &c);<br />printf(&quot;Introduce un numeroentero: &quot;);<br />scanf(&quot;%d&quot;, &d);<br />printf(&quot;se presentan los numeros en ordeninverso : %d %d %d %d&quot;, d,c,b,a);<br />getch();<br />return 0;<br />}<br />1. Construya un diagrama de flujo tal que dados los datos A, B, C Y D que representan números enteros, <br />escriba los mismos en orden inverso.<br /> <br />Datos: A, B, C y D son variables de tipo entero<br />Varios especificadores de formato<br />
  10. 10. Programa ejecutándose en C<br />
  11. 11. Traslado de algoritmo a lenguaje C<br />2. Construya un diagrama de flujo tal que dado los datos enteros A y B, escriba el resultado de la siguiente expresión<br />(A+B)2<br /> 3<br />Datos: A, B (variables de tipo entero)<br />#include&lt;stdio.h&gt;<br />#include&lt;stdlib.h&gt;<br />#include&lt;conio.h&gt;<br />intmain( )<br />{<br />int a, b;<br />float c;<br />clrscr();<br />printf(&quot;El programa calcula el resultado de la expresion (A+B)2 /3&quot;);<br />printf(&quot; &quot;);<br />printf(&quot;Introduce el valor de a: &quot;);<br />scanf(&quot;%d&quot;, &a);<br />printf(&quot;Introduce el valor de b: &quot;);<br />scanf(&quot;%d&quot;, &b);<br />c = (a + b) * (a + b) /3;<br />printf(&quot;El resultado de la expresion es: %f&quot;, c);<br />getch();<br />return 0;<br />}<br />Declaración de variables<br />
  12. 12. Programa ejecutándose en C<br />

×