Lenguaje CLaura Gisela Velázquez MarmolejoAlgoritmo vs programa
Principales partes de un programaEn general, un programa en consta de las siguientes partes:Directivas al preprocesador. Definición de tipos de datos. Declaración de variables. Definición de funciones. Cualquier programa debe poseer una función, llamada main, que es la función que toma el control cuando se corre el programa.
Ejemplo de las partes principales:directivas_del_preprocesadorFunción del programa principalInicio del programa Declaración de variables<bloque_de_instrucciones><bloque_de_instrucciones><bloque_de_instrucciones><bloque_de_instrucciones>Fin del programa   #include<stdio.h>#include<stdli.h>#include<conio.h>intmain()  {int a, b; 	float x;x = a + b;printf (“a + b = %f”, x);getch(),return 0;  } 
Datos en cTipos de datos básicos (simples predefinidos) en c: Entero	(int)Real	(float y double) Carácter	(char)sin valor	(void)Declaración de variables en Cint numero;float resultado;char nombre[30];voidmain()
Como se traslada la simbología
Especificadores de formato     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:%c 	Salida de un carácter
%d	salida de un numero entero
%f 	salida de un número real
%s	salida de una cadenaTraslado de algoritmo a lenguaje C#include<stdio.h>#include<stdlib.h>#include<conio.h>int main( ){int   a, b, c, d;clrscr();printf("Introduce un numeroentero: ");scanf("%d", &a);printf("Introduce un numeroentero: ");scanf("%d", &b);printf("Introduce un numeroentero: ");scanf("%d", &c);printf("Introduce un numeroentero: ");scanf("%d", &d);printf("se presentan los  numeros en ordeninverso :    %d   %d   %d   %d", d,c,b,a);getch();return 0;}1. Construya un diagrama de flujo tal que dados los datos A, B, C Y D que representan números enteros, escriba los mismos en orden inverso. Datos: A, B, C y D son variables de tipo enteroVarios especificadores de formato
Programa ejecutándose en C

Algoritmo En Programa

  • 1.
    Lenguaje CLaura GiselaVelázquez MarmolejoAlgoritmo vs programa
  • 2.
    Principales partes deun programaEn general, un programa en consta de las siguientes partes:Directivas al preprocesador. Definición de tipos de datos. Declaración de variables. Definición de funciones. Cualquier programa debe poseer una función, llamada main, que es la función que toma el control cuando se corre el programa.
  • 3.
    Ejemplo de laspartes principales:directivas_del_preprocesadorFunción del programa principalInicio del programa Declaración de variables<bloque_de_instrucciones><bloque_de_instrucciones><bloque_de_instrucciones><bloque_de_instrucciones>Fin del programa   #include<stdio.h>#include<stdli.h>#include<conio.h>intmain()  {int a, b; float x;x = a + b;printf (“a + b = %f”, x);getch(),return 0; } 
  • 4.
    Datos en cTiposde datos básicos (simples predefinidos) en c: Entero (int)Real (float y double) Carácter (char)sin valor (void)Declaración de variables en Cint numero;float resultado;char nombre[30];voidmain()
  • 5.
    Como se trasladala simbología
  • 6.
    Especificadores de formato 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:%c Salida de un carácter
  • 7.
    %d salida de unnumero entero
  • 8.
    %f salida deun número real
  • 9.
    %s salida de unacadenaTraslado de algoritmo a lenguaje C#include<stdio.h>#include<stdlib.h>#include<conio.h>int main( ){int a, b, c, d;clrscr();printf("Introduce un numeroentero: ");scanf("%d", &a);printf("Introduce un numeroentero: ");scanf("%d", &b);printf("Introduce un numeroentero: ");scanf("%d", &c);printf("Introduce un numeroentero: ");scanf("%d", &d);printf("se presentan los numeros en ordeninverso : %d %d %d %d", d,c,b,a);getch();return 0;}1. Construya un diagrama de flujo tal que dados los datos A, B, C Y D que representan números enteros, escriba los mismos en orden inverso. Datos: A, B, C y D son variables de tipo enteroVarios especificadores de formato
  • 10.
  • 11.
    Traslado de algoritmoa lenguaje C2. Construya un diagrama de flujo tal que dado los datos enteros A y B, escriba el resultado de la siguiente expresión(A+B)2 3Datos: A, B (variables de tipo entero)#include<stdio.h>#include<stdlib.h>#include<conio.h>intmain( ){int a, b;float c;clrscr();printf("El programa calcula el resultado de la expresion (A+B)2 /3");printf("\n");printf("Introduce el valor de a: ");scanf("%d", &a);printf("Introduce el valor de b: ");scanf("%d", &b);c = (a + b) * (a + b) /3;printf("El resultado de la expresion es: %f", c);getch();return 0;}Declaración de variables
  • 12.