algoritmo en programa
DESCRIPTION
Si no puedes visualizar los videos en la presentación, buscalos dentro de mi blogTRANSCRIPT
![Page 1: Algoritmo En Programa](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/1.jpg)
Lenguaje CLaura Gisela Velázquez Marmolejo
Algoritmo vs programa
![Page 2: Algoritmo En Programa](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/2.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/4.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/5.jpg)
Como se traslada la simbología
![Page 6: Algoritmo En Programa](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/6.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/7.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/8.jpg)
Programa ejecutándose en C
![Page 9: Algoritmo En Programa](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/9.jpg)
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](https://reader038.vdocuments.site/reader038/viewer/2022103017/557b1ff4d8b42a4e048b475f/html5/thumbnails/10.jpg)
Programa ejecutándose en C