algoritmoenprograma-100126141648-phpapp01

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

description

mkkkmm

Transcript of algoritmoenprograma-100126141648-phpapp01

Page 1: algoritmoenprograma-100126141648-phpapp01

Lenguaje CLaura Gisela Velázquez Marmolejo

Algoritmo vs programa

Page 2: algoritmoenprograma-100126141648-phpapp01

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: algoritmoenprograma-100126141648-phpapp01

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: algoritmoenprograma-100126141648-phpapp01

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: algoritmoenprograma-100126141648-phpapp01

Como se traslada la simbología

Page 6: algoritmoenprograma-100126141648-phpapp01

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: algoritmoenprograma-100126141648-phpapp01

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: algoritmoenprograma-100126141648-phpapp01

Programa ejecutándose en C

Page 9: algoritmoenprograma-100126141648-phpapp01

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: algoritmoenprograma-100126141648-phpapp01

Programa ejecutándose en C