algoritmo en programa

10
Lenguaje C Laura Gisela Velázquez Marmolejo Algoritmo vs programa

Upload: laura-velazquez

Post on 13-Jun-2015

5.628 views

Category:

Education


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Algoritmo En Programa

Lenguaje CLaura Gisela Velázquez Marmolejo

Algoritmo vs programa

Page 2: Algoritmo En 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.

#include<stdio.h>

int main( ){.//declaración de variables.......return 0;}

Page 3: Algoritmo En Programa

Ejemplo de las partes principales:

directivas_del_preprocesador

Función del programa principal

Inicio 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>

int main()

{

int a, b; float x;

x = a + b;printf (“a + b = %f”, x);getch(),

return 0;

}

Page 4: Algoritmo En Programa

Datos en c

Tipos 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 C• int numero;• float resultado;• char nombre[30];• void main()

Page 5: Algoritmo En Programa

Como se traslada la simbología

Page 6: Algoritmo En Programa

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 cadena

Page 7: Algoritmo En Programa

Traslado de algoritmo a lenguaje C1. 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 entero

#include<stdio.h>#include<stdlib.h>#include<conio.h>int main( ){int a, b, c, d;clrscr();printf("Introduce un numero entero: ");scanf("%d", &a);printf("Introduce un numero entero: ");scanf("%d", &b);printf("Introduce un numero entero: ");scanf("%d", &c);printf("Introduce un numero entero: ");scanf("%d", &d);printf("se presentan los numeros en orden inverso : %d

%d %d %d", d,c,b,a);getch();return 0;}

Varios especificadores de formato

Page 8: Algoritmo En Programa

Programa ejecutándose en C

Page 9: Algoritmo En Programa

Traslado de algoritmo a 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>int main( ){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

Page 10: Algoritmo En Programa

Programa ejecutándose en C