SlideShare une entreprise Scribd logo
1  sur  30
Tema V.
Fundamentos de algoritmos

GUIA DE LENGUAJE C
Objetivo: El alumno explicará la importancia de
llevar un método formal para resolver problemas
en la computadora; asimismo aplicará dicho
método en la resolución de problemas matemáticos
sencillos.
GUIA DE LENGUAJE C
CICLO DE VIDA DE UN PROGRAMA
Análisis del problema
Elaborar el Algoritmo

Codificación del algoritmo

Depuración de código

Mantenimiento de programa
GUIA DE LENGUAJE C
Algoritmo - Programa - Traducción del Algoritmo a un Lenguaje de
Programación
Programa - Estructuras de Datos, Operaciones Primitivas y Estructuras
de Control
Estructura - Representación concreta del estado de una entidad.
Estructura de Datos - Métodos que se emplean en programación para
organizar y representar la información en una computadora.
Estructuras de Control - La estructura de un programa, definida por
referencias con las cuales se representan
las transferencias de control. Construcciones mediante las que se escriben los
programas.
Operaciones Primitivas - Acciones que se ejecutan sobre los datos para
transformarlos en información.
GUIA DE LENGUAJE C
Características del Lenguaje C
Alfabeto o conjunto de caracteres:
 1. Caracteres alfabéticos
 2. Caracteres numéricos
 3. Caracteres especiales
GUIA DE LENGUAJE C
Vocabulario o léxico
Conjunto de palabras válidas o reservadas en
el Lenguaje C
Las palabras reservadas son identificadores
predefinidos (tienen un significado especial).
En todos los lenguajes de programación
existe un conjunto de palabras reservadas. En
lenguaje C (ANSI C89), existen las siguientes:
GUIA DE LENGUAJE C
GUIA DE LENGUAJE C
Gramática
Conjunto de lineamientos que se deben
respetar para lograr construir frases,
oraciones o instrucciones, se logra
transmitir a la computadora que se
deseamos hacer.
GUIA DE LENGUAJE C
Características de un buen programa







Operatividad - Funcional
Legibilidad - Algo de espacios o sangrías, para reflejar las
estructuras de control
Transportabilidad - Se puede ejecutar sin hacer
modificaciones
Claridad - La comunicación de lo que desea realizar,
buenos identificadores e incluso comentarios dentro del
programa
Modularidad - Dividir el programa puede contribuir a realizar
las tareas de manera mas clara, además que permite
reutilizar el código
GUIA DE LENGUAJE C
Proceso de Programación
1. Definición de problema
2. Análisis del problema
3. Diseño del programa
4. Codificación de programa
5. Implantación del programa
6. Mantenimiento del programa
GUIA DE LENGUAJE C
Compilación de un programa
GUIA DE LENGUAJE C





Todo este proceso de edición, compilación y ejecución se lleva a cabo
en el entorno o ambiente de desarrollo de programas del compilador
que se haya seleccionado.
Turbo C
DevC++
CodeBlocks etc.

Componentes del Lenguaje C
Declaraciones. Su objetivo es dar a la computadora la información
sobre tipos de variables, arreglos y características diversas, en
caso de C, también incluye la posibilidad de dar valores iniciales a las
variables.
Instrucciones Ejecutables. Son aquellas en las que se calcula o
realiza algo, toda instrucción que implica un cambio.
GUIA DE LENGUAJE C
Esquema de un Programa Fuente
Directivas
Declaraciones Globales Función Principal Funciones Secundarias
#include <biblioteca1.h>
#include <biblioteca2.h>
... declaraciones de funciones ...
... definiciones (cuerpos de funciones) ...
... declaraciones de variables globales ...
main() /* nombre de la funcion principal*/
{
... cuerpo del main ...
}
... otras definiciones de funciones ...
GUIA DE LENGUAJE C
Esquema de la Funcion “main”
main() /* nombre de la funcion principal*/
{
…declaraciones de variables locales…
…instrucciones a ejecutar…
}

Directivas más comunes
#include<librería.h>
#define expresión

Archivos de cabecera mas utilizadas
Indican que usaremos funciones de tipo:
Entrada y salida de datos (stdio.h)
Rutinas matemáticas (math.h)
Manejo de cadenas (string.h)
GUIA DE LENGUAJE C
Tipos de Datos
El C dispone de estos tipos básicos:
GUIA DE LENGUAJE C
Declaraciones de variables
Variable ← Almacenamiento de DATOS
Hay que declarar las variables antes de usarlas y
cada variable tiene un tipo.
Ejemplo:
int x;
float y, z;
GUIA DE LENGUAJE C
Tipos modificados
GUIA DE LENGUAJE C
Operadores Aritméticos
Expresiones
Los datos se manipulan mediante
expresiones, que sirven para calcular
valores. En C hay varios operadores
para construir expresiones.
Estos son los operadores elementales
sobre números:
GUIA DE LENGUAJE C




Una expresión combina varias operaciones y devuelve un valor.
Los operadores *, / y % tienen precedencia sobre la suma y la
resta. Se pueden utilizar paréntesis para agrupar
subexpresiones.
GUIA DE LENGUAJE C
Asignaciones
La forma de dar valor a una variable es
variable = expresión;
También se puede dar valor a una variable
en el mismo momento en que se declara
(inicialización).
tipo variable = expresión;
GUIA DE LENGUAJE C
Entrada y salida de datos
Función printf
Función scanf
La función printf se utiliza según este formato:
printf ( “cadena de formato”, arg1, arg2, ... argN );
En la cadena de formato aparecen:
El texto que se desea imprimir
Caracteres especiales
Secuencias de escape
Indicaciones del formato de los argumentos
Los argumentos son expresiones cualesquiera.
Para usar printf, hay que escribir al principio del programa la directiva
#include <stdio.h>
GUIA DE LENGUAJE C
Formatos de printf
%d
%c
%f

Número Entero
Carácter
Número Real

Secuencias de escape
n Salto de línea
t Tabulación
a Sonido
GUIA DE LENGUAJE C
Ejemplo 1
#include <stdio.h>
void main()
{
int x=10;
printf (“n TU NUMERO ES:”);
printf (“n %d”, x);
}
GUIA DE LENGUAJE C
Entrada de datos: scanf
Se pueden recoger datos desde el teclado con la
función scanf.
Sintaxis:
scanf (“formato”, & arg1, & arg2, ... );
En formato se especifica qué tipo de datos se
quieren leer. Se utiliza la misma descripción de
formato que en printf. También hay que incluir la
cabecera <stdio.h>
GUIA DE LENGUAJE C
Ejemplo 1
#include <stdio.h>
void main()
{
int x;
scanf(“%d”, &x);
printf (“n TU NUMERO ES:”);
printf (“n %d”, x);
}
Ejercicios:
Pseudocódigo 1
1. Obtener el valor de la función y=3x + 6, solicitando el valor de x al
usuario. Imprima el resultado.
Variables: y, x tipo real.
Inicio
Escribe “DAME X”
Leer x
Hacer y = (3*x) + 6
Escribe y
Fin del algoritmo
ARCHIVO FUENTE
“PROG1.C”
#include <stdio.h>
main()
{
float x, y;
printf (“n DAME X ”);
scanf(“%f”, &x);
y=(3*x) + 6;
printf (“n %f”, y);
getch(); /* función que me solicita un dato del tecleado y eso me permite ver
el resultado*/

}
GUIA DE LENGUAJE C
Pseudocódigo 2
Variables: A, r de tipo real.
Inicio
Escribe “DAME EL VALOR DEL RADIO”
Leer R
Hacer A= 3.1426* (r*r)
Escribe A
Fin del algoritmo
ARCHIVO FUENTE
“PROG2.C”
#include <stdio.h>
main()
{
float A, r;
printf (“nt DAME EL VALOR DEL RADIO ”);
scanf(“%f”, &r);
A=3.1426 * (r*r);
printf (“nt El valor del Area es: %f”, A);
getch();
}
GUIA DE LENGUAJE C
3. Calcule el valor de la hipotenusa, c2=a2 + b2, solicite a y b
al usuario, imprima el resultado. Pseudocódigo 3

Variables: A, B, C de tipo real
Inicio
Escribe “DAME EL VALOR A” Leer A
Escribe “DAME EL VALOR B” Leer B
Hacer C= sqrt(A^2+B^2)
Escribe C
Fin del algoritmo
ARCHIVO FUENTE
“PROG3.C”
#include <stdio.h>
#include <math.h>
main()
{
float A, B, C;
printf (“nt DAME EL VALOR de A ”);
scanf(“%f”, &A);
printf (“nt DAME EL VALOR de B ”);
scanf(“%f”, &B);
C= sqrt(pow(A,2)+ pow(B,2));
printf (“nt El valor de C es %f”, C);
getch();
}

Contenu connexe

Tendances

Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
infobran
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
seolivares
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
ramirezadi
 

Tendances (19)

Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Programación modular
Programación modularProgramación modular
Programación modular
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
BORLAND
BORLANDBORLAND
BORLAND
 
Unmsm03 2008
Unmsm03 2008Unmsm03 2008
Unmsm03 2008
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Power point
Power pointPower point
Power point
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
 
Dfd
DfdDfd
Dfd
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Programación estructurada
Programación  estructuradaProgramación  estructurada
Programación estructurada
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Instrucciones basicas c_(2)
Instrucciones basicas c_(2)Instrucciones basicas c_(2)
Instrucciones basicas c_(2)
 
Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
 
Clase 5
Clase 5Clase 5
Clase 5
 

En vedette (15)

Tema v
Tema vTema v
Tema v
 
Tema v
Tema vTema v
Tema v
 
Tema iii
Tema iiiTema iii
Tema iii
 
Tema i
Tema iTema i
Tema i
 
Tema ii
Tema iiTema ii
Tema ii
 
Tema iv
Tema ivTema iv
Tema iv
 
Dominar la ortografia_teoria_ebook_es
Dominar la ortografia_teoria_ebook_esDominar la ortografia_teoria_ebook_es
Dominar la ortografia_teoria_ebook_es
 
Reglas de Ortografia.
Reglas de Ortografia.  Reglas de Ortografia.
Reglas de Ortografia.
 
reglas fundamentales de la ortografía
reglas fundamentales de la ortografíareglas fundamentales de la ortografía
reglas fundamentales de la ortografía
 
Windows 8 Guía Práctica
Windows 8 Guía PrácticaWindows 8 Guía Práctica
Windows 8 Guía Práctica
 
Ortografía
OrtografíaOrtografía
Ortografía
 
Reglas BáSicas De OrtografíA
Reglas BáSicas De OrtografíAReglas BáSicas De OrtografíA
Reglas BáSicas De OrtografíA
 
Taller de signos de puntuacion
Taller de signos de puntuacionTaller de signos de puntuacion
Taller de signos de puntuacion
 
Introducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CIntroducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje C
 
Paginas de matematicas
Paginas de matematicasPaginas de matematicas
Paginas de matematicas
 

Similaire à Tema vi guia de c

Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
Monica Martinez
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
neyvajms
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
restradal
 

Similaire à Tema vi guia de c (20)

Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Turbo c
Turbo cTurbo c
Turbo c
 
Programación
ProgramaciónProgramación
Programación
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Clase 2
Clase 2Clase 2
Clase 2
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
Practica
PracticaPractica
Practica
 
presentacion
presentacionpresentacion
presentacion
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 

Plus de Maye Re

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Maye Re
 
Tema vi guia de c 2
Tema vi guia de c 2Tema vi guia de c 2
Tema vi guia de c 2
Maye Re
 
Tema iii
Tema iiiTema iii
Tema iii
Maye Re
 
Ejercicios
EjerciciosEjercicios
Ejercicios
Maye Re
 
Ejercicios diagramadeflujo
Ejercicios diagramadeflujoEjercicios diagramadeflujo
Ejercicios diagramadeflujo
Maye Re
 
Repaso tvi
Repaso tviRepaso tvi
Repaso tvi
Maye Re
 
Tema 1 cpi
Tema 1 cpiTema 1 cpi
Tema 1 cpi
Maye Re
 

Plus de Maye Re (18)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tema ii
Tema iiTema ii
Tema ii
 
Tema vi guia de c 2
Tema vi guia de c 2Tema vi guia de c 2
Tema vi guia de c 2
 
Tema vi
Tema viTema vi
Tema vi
 
Tema v
Tema vTema v
Tema v
 
Tema iv
Tema ivTema iv
Tema iv
 
Tema iii
Tema iiiTema iii
Tema iii
 
Tema ii
Tema iiTema ii
Tema ii
 
Tema i
Tema iTema i
Tema i
 
Serie2
Serie2Serie2
Serie2
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Ejercicios diagramadeflujo
Ejercicios diagramadeflujoEjercicios diagramadeflujo
Ejercicios diagramadeflujo
 
Repaso tvi
Repaso tviRepaso tvi
Repaso tvi
 
Tema vi
Tema viTema vi
Tema vi
 
Tema iv
Tema ivTema iv
Tema iv
 
Tema 3
Tema 3Tema 3
Tema 3
 
Tema 2
Tema 2Tema 2
Tema 2
 
Tema 1 cpi
Tema 1 cpiTema 1 cpi
Tema 1 cpi
 

Tema vi guia de c

  • 1. Tema V. Fundamentos de algoritmos GUIA DE LENGUAJE C Objetivo: El alumno explicará la importancia de llevar un método formal para resolver problemas en la computadora; asimismo aplicará dicho método en la resolución de problemas matemáticos sencillos.
  • 2. GUIA DE LENGUAJE C CICLO DE VIDA DE UN PROGRAMA Análisis del problema Elaborar el Algoritmo  Codificación del algoritmo  Depuración de código  Mantenimiento de programa
  • 3. GUIA DE LENGUAJE C Algoritmo - Programa - Traducción del Algoritmo a un Lenguaje de Programación Programa - Estructuras de Datos, Operaciones Primitivas y Estructuras de Control Estructura - Representación concreta del estado de una entidad. Estructura de Datos - Métodos que se emplean en programación para organizar y representar la información en una computadora. Estructuras de Control - La estructura de un programa, definida por referencias con las cuales se representan las transferencias de control. Construcciones mediante las que se escriben los programas. Operaciones Primitivas - Acciones que se ejecutan sobre los datos para transformarlos en información.
  • 4. GUIA DE LENGUAJE C Características del Lenguaje C Alfabeto o conjunto de caracteres:  1. Caracteres alfabéticos  2. Caracteres numéricos  3. Caracteres especiales
  • 5. GUIA DE LENGUAJE C Vocabulario o léxico Conjunto de palabras válidas o reservadas en el Lenguaje C Las palabras reservadas son identificadores predefinidos (tienen un significado especial). En todos los lenguajes de programación existe un conjunto de palabras reservadas. En lenguaje C (ANSI C89), existen las siguientes:
  • 7. GUIA DE LENGUAJE C Gramática Conjunto de lineamientos que se deben respetar para lograr construir frases, oraciones o instrucciones, se logra transmitir a la computadora que se deseamos hacer.
  • 8. GUIA DE LENGUAJE C Características de un buen programa      Operatividad - Funcional Legibilidad - Algo de espacios o sangrías, para reflejar las estructuras de control Transportabilidad - Se puede ejecutar sin hacer modificaciones Claridad - La comunicación de lo que desea realizar, buenos identificadores e incluso comentarios dentro del programa Modularidad - Dividir el programa puede contribuir a realizar las tareas de manera mas clara, además que permite reutilizar el código
  • 9. GUIA DE LENGUAJE C Proceso de Programación 1. Definición de problema 2. Análisis del problema 3. Diseño del programa 4. Codificación de programa 5. Implantación del programa 6. Mantenimiento del programa
  • 10. GUIA DE LENGUAJE C Compilación de un programa
  • 11. GUIA DE LENGUAJE C    Todo este proceso de edición, compilación y ejecución se lleva a cabo en el entorno o ambiente de desarrollo de programas del compilador que se haya seleccionado. Turbo C DevC++ CodeBlocks etc. Componentes del Lenguaje C Declaraciones. Su objetivo es dar a la computadora la información sobre tipos de variables, arreglos y características diversas, en caso de C, también incluye la posibilidad de dar valores iniciales a las variables. Instrucciones Ejecutables. Son aquellas en las que se calcula o realiza algo, toda instrucción que implica un cambio.
  • 12. GUIA DE LENGUAJE C Esquema de un Programa Fuente Directivas Declaraciones Globales Función Principal Funciones Secundarias #include <biblioteca1.h> #include <biblioteca2.h> ... declaraciones de funciones ... ... definiciones (cuerpos de funciones) ... ... declaraciones de variables globales ... main() /* nombre de la funcion principal*/ { ... cuerpo del main ... } ... otras definiciones de funciones ...
  • 13. GUIA DE LENGUAJE C Esquema de la Funcion “main” main() /* nombre de la funcion principal*/ { …declaraciones de variables locales… …instrucciones a ejecutar… } Directivas más comunes #include<librería.h> #define expresión Archivos de cabecera mas utilizadas Indican que usaremos funciones de tipo: Entrada y salida de datos (stdio.h) Rutinas matemáticas (math.h) Manejo de cadenas (string.h)
  • 14. GUIA DE LENGUAJE C Tipos de Datos El C dispone de estos tipos básicos:
  • 15. GUIA DE LENGUAJE C Declaraciones de variables Variable ← Almacenamiento de DATOS Hay que declarar las variables antes de usarlas y cada variable tiene un tipo. Ejemplo: int x; float y, z;
  • 16. GUIA DE LENGUAJE C Tipos modificados
  • 17. GUIA DE LENGUAJE C Operadores Aritméticos Expresiones Los datos se manipulan mediante expresiones, que sirven para calcular valores. En C hay varios operadores para construir expresiones. Estos son los operadores elementales sobre números:
  • 18. GUIA DE LENGUAJE C   Una expresión combina varias operaciones y devuelve un valor. Los operadores *, / y % tienen precedencia sobre la suma y la resta. Se pueden utilizar paréntesis para agrupar subexpresiones.
  • 19. GUIA DE LENGUAJE C Asignaciones La forma de dar valor a una variable es variable = expresión; También se puede dar valor a una variable en el mismo momento en que se declara (inicialización). tipo variable = expresión;
  • 20. GUIA DE LENGUAJE C Entrada y salida de datos Función printf Función scanf La función printf se utiliza según este formato: printf ( “cadena de formato”, arg1, arg2, ... argN ); En la cadena de formato aparecen: El texto que se desea imprimir Caracteres especiales Secuencias de escape Indicaciones del formato de los argumentos Los argumentos son expresiones cualesquiera. Para usar printf, hay que escribir al principio del programa la directiva #include <stdio.h>
  • 21. GUIA DE LENGUAJE C Formatos de printf %d %c %f Número Entero Carácter Número Real Secuencias de escape n Salto de línea t Tabulación a Sonido
  • 22. GUIA DE LENGUAJE C Ejemplo 1 #include <stdio.h> void main() { int x=10; printf (“n TU NUMERO ES:”); printf (“n %d”, x); }
  • 23. GUIA DE LENGUAJE C Entrada de datos: scanf Se pueden recoger datos desde el teclado con la función scanf. Sintaxis: scanf (“formato”, & arg1, & arg2, ... ); En formato se especifica qué tipo de datos se quieren leer. Se utiliza la misma descripción de formato que en printf. También hay que incluir la cabecera <stdio.h>
  • 24. GUIA DE LENGUAJE C Ejemplo 1 #include <stdio.h> void main() { int x; scanf(“%d”, &x); printf (“n TU NUMERO ES:”); printf (“n %d”, x); }
  • 25. Ejercicios: Pseudocódigo 1 1. Obtener el valor de la función y=3x + 6, solicitando el valor de x al usuario. Imprima el resultado. Variables: y, x tipo real. Inicio Escribe “DAME X” Leer x Hacer y = (3*x) + 6 Escribe y Fin del algoritmo
  • 26. ARCHIVO FUENTE “PROG1.C” #include <stdio.h> main() { float x, y; printf (“n DAME X ”); scanf(“%f”, &x); y=(3*x) + 6; printf (“n %f”, y); getch(); /* función que me solicita un dato del tecleado y eso me permite ver el resultado*/ }
  • 27. GUIA DE LENGUAJE C Pseudocódigo 2 Variables: A, r de tipo real. Inicio Escribe “DAME EL VALOR DEL RADIO” Leer R Hacer A= 3.1426* (r*r) Escribe A Fin del algoritmo
  • 28. ARCHIVO FUENTE “PROG2.C” #include <stdio.h> main() { float A, r; printf (“nt DAME EL VALOR DEL RADIO ”); scanf(“%f”, &r); A=3.1426 * (r*r); printf (“nt El valor del Area es: %f”, A); getch(); }
  • 29. GUIA DE LENGUAJE C 3. Calcule el valor de la hipotenusa, c2=a2 + b2, solicite a y b al usuario, imprima el resultado. Pseudocódigo 3 Variables: A, B, C de tipo real Inicio Escribe “DAME EL VALOR A” Leer A Escribe “DAME EL VALOR B” Leer B Hacer C= sqrt(A^2+B^2) Escribe C Fin del algoritmo
  • 30. ARCHIVO FUENTE “PROG3.C” #include <stdio.h> #include <math.h> main() { float A, B, C; printf (“nt DAME EL VALOR de A ”); scanf(“%f”, &A); printf (“nt DAME EL VALOR de B ”); scanf(“%f”, &B); C= sqrt(pow(A,2)+ pow(B,2)); printf (“nt El valor de C es %f”, C); getch(); }